Show HN: Atomic – self-hosted, semantically-connected personal knowledge base
Recorded: March 21, 2026, 10 p.m.
| Original | Summarized |
GitHub - kenforthewin/atomic · GitHub Skip to content Navigation Menu Toggle navigation
Sign in
Appearance settings PlatformAI CODE CREATIONGitHub CopilotWrite better code with AIGitHub SparkBuild and deploy intelligent appsGitHub ModelsManage and compare promptsMCP RegistryNewIntegrate external toolsDEVELOPER WORKFLOWSActionsAutomate any workflowCodespacesInstant dev environmentsIssuesPlan and track workCode ReviewManage code changesAPPLICATION SECURITYGitHub Advanced SecurityFind and fix vulnerabilitiesCode securitySecure your code as you buildSecret protectionStop leaks before they startEXPLOREWhy GitHubDocumentationBlogChangelogMarketplaceView all featuresSolutionsBY COMPANY SIZEEnterprisesSmall and medium teamsStartupsNonprofitsBY USE CASEApp ModernizationDevSecOpsDevOpsCI/CDView all use casesBY INDUSTRYHealthcareFinancial servicesManufacturingGovernmentView all industriesView all solutionsResourcesEXPLORE BY TOPICAISoftware DevelopmentDevOpsSecurityView all topicsEXPLORE BY TYPECustomer storiesEvents & webinarsEbooks & reportsBusiness insightsGitHub SkillsSUPPORT & SERVICESDocumentationCustomer supportCommunity forumTrust centerPartnersView all resourcesOpen SourceCOMMUNITYGitHub SponsorsFund open source developersPROGRAMSSecurity LabMaintainer CommunityAcceleratorGitHub StarsArchive ProgramREPOSITORIESTopicsTrendingCollectionsEnterpriseENTERPRISE SOLUTIONSEnterprise platformAI-powered developer platformAVAILABLE ADD-ONSGitHub Advanced SecurityEnterprise-grade security featuresCopilot for BusinessEnterprise-grade AI featuresPremium SupportEnterprise-grade 24/7 supportPricing Search or jump to... Search code, repositories, users, issues, pull requests...
Search Clear
Search syntax tips Provide feedback Include my email address so I can be contacted Cancel Submit feedback Saved searches
Name Query To see all available qualifiers, see our documentation. Cancel Create saved search Sign in Sign up
Appearance settings Resetting focus You signed in with another tab or window. Reload to refresh your session. Dismiss alert kenforthewin atomic Public
Notifications
Fork
Star Code Issues Pull requests Actions Projects Security Insights
Additional navigation options
Code Issues Pull requests Actions Projects Security Insights
mainBranchesTagsGo to fileCodeOpen more actions menuFolders and filesNameNameLast commit messageLast commit dateLatest commit History203 Commits203 Commits.cargo.cargo .github/workflows.github/workflows atomic_syncatomic_sync cratescrates dockerdocker docsdocs extensionextension iosios publicpublic scriptsscripts src-taurisrc-tauri srcsrc .dockerignore.dockerignore .gitignore.gitignore AGENTS.mdAGENTS.md CLAUDE.mdCLAUDE.md Cargo.lockCargo.lock Cargo.tomlCargo.toml DockerfileDockerfile LICENSELICENSE README.mdREADME.md ROADMAP.mdROADMAP.md docker-compose.ymldocker-compose.yml fly.toml.examplefly.toml.example index.htmlindex.html package-lock.jsonpackage-lock.json package.jsonpackage.json tsconfig.jsontsconfig.json tsconfig.node.jsontsconfig.node.json vite.config.tsvite.config.ts View all filesRepository files navigationREADMEMIT licenseAtomic Features Atoms — Markdown notes with hierarchical tagging, source URLs, and automatic chunking Getting Started OpenRouter (cloud) — Get an API key from openrouter.ai. Supports separate model selection for embedding, tagging, wiki, and chat. Configure via the setup wizard on first launch, or later in Settings. Open Chrome/Edge/Brave and navigate to chrome://extensions Captures are queued offline and synced when the server is available. Project Structure Development Node.js 22+ Commands # Desktop app # Server only # Frontend only # Checks Layer Core Desktop Server Frontend Editor Canvas iOS AI License About No description, website, or topics provided. Readme MIT license Uh oh! There was an error while loading. Please reload this page. Activity 4 0 0 Report repository Releases Atomic v1.0.2 Latest Packages
Uh oh! There was an error while loading. Please reload this page. Contributors kenforthewin
redoswald
Languages Rust TypeScript JavaScript Swift CSS Dockerfile Other
Footer © 2026 GitHub, Inc. Footer navigation Terms Privacy Security Status Community Docs Contact Manage cookies Do not share my personal information You can’t perform that action at this time. |
Atomic is a personal knowledge base designed to synthesize and augment your notes using artificial intelligence. Developed by Kenforthewin, the project utilizes a layered architecture combining Rust for core logic, React for the frontend, and Tauri for the desktop application. Its primary function is to transform markdown notes into a semantically connected knowledge graph, employing features like automatic chunking, semantic searching via sqlite-vec and a spatial canvas visualization, and LLM-driven wiki synthesis. The system also includes an agentic chat interface for querying the knowledge base and is designed to integrate with various AI providers, initially supporting OpenRouter (cloud) or Ollama (local) for embeddings and LLMs. A browser extension facilitates capturing web content as atomic notes, while an MCP Server (Microservice Communications Protocol) allows integration with tools like Claude, extending its capabilities. The project’s core relies on a single Rust crate, `atomic-core`, eliminating framework dependencies to maximize control and maintainability. The architecture includes a dedicated server, `atomic-server`, handling REST and WebSocket requests, alongside a standalone MCP server (`atomic-mcp`) that accepts input from the stdio, facilitating communication with AI services. A React frontend, built with Vite and Tailwind, provides an intuitive user interface for managing and exploring the knowledge graph. The desktop application utilizes Tauri, a framework for building cross-platform desktop apps using web technologies, allowing deployment on macOS, Linux, and Windows. A native iOS app, developed using SwiftUI, complements the desktop experience, enabling access to the knowledge base on mobile devices. Further enhancing the system's functionality is a web clipper extension for Chrome and Edge, synchronizing captured content with the server. The setup process offers multiple avenues for deployment, including a self-hosted Docker Compose setup, providing a streamlined way to launch the API and web frontend. Alternatively, deployment to Fly.io offers a simplified deployment process utilizing Fly's services. The project incorporates a modern tech stack, leveraging technologies like Rust, React, Vite, and SQLite to deliver a robust and scalable knowledge management solution. The development process is divided into stages, with comprehensive commands for managing the frontend, backend, and server components. The system’s design prioritizes modularity and pluggability, allowing developers to easily integrate with different AI providers and adapt the system to specific needs. The project's core code is housed within the `atomic-core` crate, while client applications are wrappers that translate between the core functionality and transport protocols. |