Notesify is a cross-platform, feature-rich, AI-powered notes taking app. An open source alternative to NotebookLM.
Try Notesify online here. Note: this is a demo app and the data is discarded when the app is closed.
Desktop/mobile apps will be available when the app is more stable.
- 🔒 All data is stored locally (notes, pdfs, API keys, etc)
- 🚀 Custom AI model endpoints
- 💬 Chat with PDF sources
- 📝 Feature-rich notes editor
- 🎙️ Audio recording and AI transcription
- 🌐 Cross-platform (Windows, macOS, Linux, Android, iOS)
- ⭐ Open source!
- Import and view sources
- PDF/PPTX/DOCX
- Webpage
- Video/Audio
- AI features
- Chat with sources
- Generate notes with images
- Edit notes with AI
- Video/audio transcription
- Podcast generation
- Immersive translation
- Custom AI models
- Chat model (with image support)
- PDF parsing model
- TTS/STT model
- Text embedding model
- Vector database
- PDF reader
- Annotate with pen and highlighter (with stylus support)
- Notes editor
- Audio recorder
- Record and replay audio
- Transcribe audio
- Library
- Folders
- Tagging
pnpm install
# Web
pnpm dev
# Desktop app
pnpm tauri dev
# Mobile app
pnpm tauri android dev
pnpm tauri ios dev
# For converting PPTX/DOCX to PDF using Gotenberg
cd server
docker compose up -d
# Update migration file after modifying schema
pnpm db:generate
- Web framework: Vite, React
- Desktop/mobile framework: Tauri
- Routing: TanStack Router
- UI: Shadcn UI, Origin UI, Tailwind CSS
- State management: Jotai
- PDF viewer: PDF.js
- Notes editor: Plate
- AI: AI SDK
- Database: Drizzle ORM, SQL.js