A Spatial Operating System for Your Thoughts. Unifying web browsing, note-taking, and AI reasoning into a single cognitive environment.
Synapse is not just a browser or a note-taking app. It is a "Second Brain" wrapper around your digital life. Most workflows are fragmented: you read in a browser, copy-paste to a notes app, and lose the context.
Synapse fixes this by bridging the gap:
- Ariadne Browser: A graph-based web browser that tracks mental context alongside history.
- NeuralNotes: A spatial, infinite-canvas note-taking companion.
- The Synapse Bridge: A real-time neural link (WebSocket) that instantly extracts visuals, text, and context from the browser to your notes.
The browser that thinks with you.
- Graph Navigation: Visualizes your browsing history as a connected knowledge graph.
- Vertical Tab System: Manages high-density research sessions without clutter.
- Content Intelligence: Automatically strips clutter (ads/popups) using
Readabilityand converts pages to clean Markdown. - Context-Aware Capture:
- Right-click "Send Page to NeuralNotes" to save refined articles.
- "Send Selection" captures text with source metadata.
- Persistent Sessions: Google/Twitter logins persist securely (Local-First).
Your infinite canvas for thought.
- Spatial Interface: Drag, drop, and connect notes on an infinite 2D plane.
- Rich Markdown Editor: Powered by TipTap, supporting code blocks, images, and live previews.
- AI Copilot: (Coming Soon) Local LLM integration to chat with your knowledge graph.
- Synapse Sync: Automatically receives content pushed from Ariadne.
Synapse Architecture:
- Runtime: Electron (Multi-process architecture)
- Frontend: React 18 + TypeScript + Vite
- State & Storage:
- SQLite (Metadata & Graph Relations)
- File System (Content Storage -
.neuralnotesformat)
- Communication: Local WebSocket Server (
ws://localhost:9847) - Intelligence:
@mozilla/readability(Parsing)turndown(Markdown Conversion)d3.js/react-force-graph(Visualization)
- Node.js (v18+)
- npm
-
Clone the Repository
git clone git@github.com:Nuuvixx/Synapse.git cd Synapse -
Install Dependencies Synapse uses a monorepo structure. You need to install dependencies for both apps.
# Install Ariadne dependencies cd ariadne-browser/app npm install # Install NeuralNotes dependencies cd ../../neuralnotes npm install
For the full experience, you need both applications running simultaneously.
Terminal 1 (NeuralNotes + Synapse Server):
cd neuralnotes
npm run dev
# Starts the UI on localhost and the Synapse WebSocket Server on port 9847Terminal 2 (Ariadne Browser):
cd ariadne-browser/app
npm run dev
# Launches the browser. It will auto-connect to Synapse.- Open NeuralNotes: You'll see the spatial canvas.
- Open Ariadne: Browse the web.
- Capture Content:
- Found an interesting article? Right-click -> "Send Page to NeuralNotes".
- Found a quote? Select text -> Right-click -> "Send Selection".
- Watch the Magic: The content instantly appears as a new node in NeuralNotes, ready for connection and analysis.
- Cloud Sync: Access your Second Brain from any device.
- Local LLM: Chat with your knowledge graph using privacy-focused AI (Ollama).
- Deep Search: Semantic search across all your browsed history and notes.
- Mobile Companion: Capture thoughts on the go.
Synapse is an open-source research project. Issues and PRs are welcome!
MIT © Ritin Paul