Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fynnfluegge/rocketnotes

LLM-powered Markdown note taking app
https://github.com/fynnfluegge/rocketnotes

aws langchain llm markdown notes-app openai serverless todo-app

Last synced: 17 days ago
JSON representation

LLM-powered Markdown note taking app

Awesome Lists containing this project

README

        






# Rocketnotes

[![Build](https://github.com/fynnfluegge/rocketnotes/actions/workflows/build.yml/badge.svg)](https://github.com/fynnfluegge/rocketnotes/actions/workflows/build.yml)
[![Deploy](https://github.com/fynnfluegge/rocketnotes/actions/workflows/deploy.yml/badge.svg)](https://github.com/fynnfluegge/rocketnotes/actions/workflows/deploy.yml)
[![License](https://img.shields.io/badge/License-MIT%20-green.svg)](https://opensource.org/licenses/MIT)

Rocketnotes is a web-based Markdown note taking app with LLM-powered text completion, chat and semantic search.
It utilizes a 100% serverless RAG pipeline built with
[langchain](https://github.com/langchain-ai/langchain),
[sentence-transformers](https://github.com/UKPLab/sentence-transformers),
[faiss](https://github.com/facebookresearch/faiss),
[Ollama](https://github.com/jmorganca/ollama) and OpenAI or Anthropic.
Checkout how the serverless RAG pipeline works here [Serverless RAG on AWS](https://medium.com/@fynnfluegge/serverless-rag-on-aws-bf8029f8bffd).

## How to run

- You can [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
- Run it 100% [locally with Docker](INSTALLATION.md#run-on-your-local-machine-with-docker)
- Deploy to [AWS](INSTALLATION.md#aws-hosting)

## ✨ Features

- 📝 Code syntax highlighting
- 📊 Katex and Mermaid support
- 🌳 Hierarchical document tree with draggable nodes
- 🌐 Document sharing
- 🔍 Content search
- 🔦 Semantic search
- ✍️ Copilot-like text completion
- 🤖 Chat with your documents
- Servlerless RAG with faiss, OpenAI and/or Anthropic
- 📦 Local mode with Docker
- use Ollama and/or Sentence Transformers for 100% local RAG
- 📥 Zettelkasten with semantic archiving
- Use vector index to insert notes into highest semantic-ranked documents

 



![rocketnotes_theme](https://github.com/fynnfluegge/rocketnotes/assets/16321871/6f5cf350-4560-4262-896e-44bd059b2f93)

## Chat with your documents or do semantic search

- 🤖 Use the power of LLMs together with vector embeddings to chat with your notes or search them semantically.



## LLM-powered text completion

- 🤖 Get Copilot-like text completion autosuggestions.



## Zettelkasten with semantic archiving

- ✍️ Save your daily note snippets into zettelkasten.
- 📥 Use vector index to insert notes into highest semantic-ranked documents with ease.



 

## Create code snippets with syntax highlighting

- 📝 Use the power and simplicity of Markdown for your personal notes.
- 💻 Create useful code snippets in your favourite programming language with syntax highlighting.
- 📖 Share documents with external users.



 

## Superfast Document Search

- 🔎 Search through all your documents by content.
- 🚀 Get an autosuggestion panel with all documents matching you search pattern - superfast!



 

## Hierarchical Document Tree

- 📚 Save your note documents hierarchical with unlimited depth of subdocuments.
- 🗂️ Structure your notes by simply drag and drop the desired document.
- 🌟 Pin favourite documents for fast top-level access.



 

## 🌟 Contributing

The most comfortable way to get started is to open the project in a ready-to-code Gitpod workspace with all packages & tools preinstalled and a running database with sample data.





If you prefer to setup the project on your local machine visit the [get started guide](CONTRIBUTING.md#getting-started) with all required steps to run the project locally in development mode.

You find also the contribution guidelines there.
Don't hesitate to open an issue for getting some feedback about a potential bug or if you desire a missing feature.
We also appreciate to check over current [issues](https://github.com/fynnfluegge/rocketnotes/issues) and provide feedback to existing ones or even raise a PR which solves an issue.
Any contribution is welcome!