What is Rocketnotes?
Rocketnotes is an innovative, web-based application designed for taking and managing notes using Markdown format. What sets it apart is its integration of cutting-edge technologies like LLM-powered text completion, chat functionalities, and semantic search, which altogether offer an augmented note-taking experience. This is achieved through a completely serverless Retrieval-Augmented Generation (RAG) pipeline, incorporating tools like Langchain, Sentence Transformers, Faiss, Ollama, and services like OpenAI or Anthropic.
Getting Started with Rocketnotes
To get started with Rocketnotes, users have several options:
- They can sign up for free online access.
- Alternatively, they can run Rocketnotes locally using Docker.
- For advanced use, it can be deployed on AWS.
✨ Key Features of Rocketnotes
- Code Syntax Highlighting: Create and manage code snippets with the benefit of syntax highlighting, aiding clarity and readability.
- Katex and Mermaid Support: For users needing mathematical or diagrammatic representations, Rocketnotes supports both.
- Hierarchical Document Tree: Allows documents and notes to be organized in a hierarchical structure with ease through draggable nodes.
- Document Sharing: Share your documented knowledge easily with others directly through the app.
- Content and Semantic Search: Find documents not only through basic keyword search but also through meaning-based semantic search.
- Copilot-like Text Completion: Enjoy the aid of predictive text suggestions while documenting, akin to having a writing assistant.
- Chat with Your Documents: Engage and query your notes using LLM-driven interactions.
- Local Mode with Docker: Operate fully offline by utilizing local resources with Ollama and Sentence Transformers for RAG capabilities.
- Zettelkasten Semantic Archiving: Efficiently archive notes using a vector index for insertion into semantically relevant documents.
Enhancing Productivity
Chat and Semantic Search
The power of large language models (LLMs) combined with vector embeddings allows Rocketnotes users to interact with their notes dynamically through chat interfaces or perform deep semantic searches.
LLM-Powered Text Completion
Experience seamless writing and capturing of ideas with Copilot-like text completion, offering suggestions to assist in your writing process.
Zettelkasten with Semantic Archiving
Save and organize daily note snippets through a Zettelkasten methodology, ensuring that your notes are filed in the most semantically relevant sections using vector indexing.
Code Snippets
Utilize Markdown's simplicity for note-taking while also creating syntax-highlighted code snippets, enhancing both personal use and sharing capabilities with external users.
Superfast Document Search
Navigate your collection of notes effortlessly with rapid search capabilities, furnishing quick autosuggestions for documents matching your search criteria.
Hierarchical Document Structure
Organize your notes into a hierarchical tree, allowing unlimited depth and the ability to drag and drop nodes for easy structuring. You can pin favorite documents for quick top-level access.
🌟 Contributing to Rocketnotes
For those interested in contributing to the project, Rocketnotes can be easily set up in a Gitpod workspace, complete with all necessary tools and packages. The project also welcomes local setup using a comprehensive guide for developers. Contributions can range from feedback on current features and bugs to submitting issues or pull requests to improve the application. Every contribution is valued and helps enhance Rocketnotes for all users.