✨ AI-powered markdown editor - leverage LLMs with your documents - 100% local or in the cloud
# Rocketnotes
[](https://github.com/fynnfluegge/rocketnotes/actions/workflows/build-main.yaml)
[](https://github.com/fynnfluegge/rocketnotes/actions/workflows/deploy.yaml)
[](https://github.com/fynnfluegge/rocketnotes/actions/workflows/docker-build-and-publish.yaml)
[](https://github.com/fynnfluegge/rocketnotes/actions/workflows/electron-build-and-publish.yaml)
[](https://opensource.org/licenses/Apache-2.0)
Rocketnotes is a web-based Markdown note taking app with native AI feature integrations like chat, text completion, voice-to-text transcriptions and agentic document archiving.
Built with
[langchain](https://github.com/langchain-ai/langchain),
[langgraph](https://langchain-ai.github.io/langgraph),
[S3 Vectors](https://python.langchain.com/docs/integrations/vectorstores/s3/), [ChromaDB](https://github.com/chroma-core/chroma),
[sentence-transformers](https://github.com/UKPLab/sentence-transformers),
[Ollama](https://github.com/jmorganca/ollama).
## How to use
- [Sign Up](https://takeniftynotes.auth.eu-central-1.amazoncognito.com/login?response_type=code&client_id=tt3v27pnqqh7elqdvq9tgmr9v&redirect_uri=https://app.takeniftynotes.net) for free and use it as a web or Electron app
- Run it 100% [locally with Docker](INSTALLATION.md#run-with-docker)
- Check [Contribution Guide](CONTRIBUTING.md#contributing-guide) how to setup a local dev environment

## ✨ Features
- 📝 **Code Syntax Highlighting**: For developers and technical users to save and read code snippets in a clean, readable format.
- 📊 **Katex and Mermaid Support**: Embed complex mathematical formulas (Katex) and create diagrams or flowcharts (Mermaid) directly within your documents.
- 🌳 **Hierarchical Document Tree**: Organize documents in a nested structure with drag-and-drop functionality to easily restructure your knowledge base.
- 🌐 **Document Sharing**: Collaborate by sharing specific documents with others.
- 🔍 **Content Search**: A fast and efficient way to find specific notes by searching for keywords within their content.
- 🔦 **Semantic Search**: Goes beyond keyword search to understand the meaning behind your query and find the most conceptually related notes.
- ✍️ **Copilot-like Text Completion**: The AI suggests ways to complete your sentences or paragraphs, speeding up the writing process.
- 🤖 **Chat with Your Documents**: Ask questions in natural language and get answers synthesized from your own documents.
- ✨ **Multi-LLM Support**: Seamlessly switch between different Large Language Models, with current support for OpenAI, Anthropic and Together AI models.
- 📥 **Zettelkasten with Agentic Archiving**: An AI agent analyzes snippets from your "inbox" and intelligently files them into the most relevant existing document.
- 🗣️ **Voice-to-Text Note Taking**: Dictate your notes instead of typin