Extensible framework for personal data management
Top 18.9% on sourcepulse
Eidos is an extensible framework for personal data management, targeting users who need offline-first, AI-powered organization of their documents and databases. It offers a Notion-like interface with local-first data storage for speed and privacy, and allows customization through custom scripts and UI components.
How It Works
Eidos leverages SQLite as its core data storage, with each table being a SQLite table, including sqlite-wasm
for web-based access. It integrates LLMs for AI features like translation and summarization, and supports custom logic via TypeScript, JavaScript, or Python scripts. The architecture emphasizes extensibility through micro-blocks for UI and a plugin system for editor customization.
Quick Start & Requirements
pnpm install
, pnpm download-libsimple
(first time), then pnpm dev:desktop
for desktop or pnpm dev
for web app.Highlighted Details
Maintenance & Community
The project is in early stages with significant work remaining. The roadmap includes P2P sync and web publishing.
Licensing & Compatibility
Licensed under AGPL. This license may have implications for commercial use or linking with closed-source software due to its copyleft nature.
Limitations & Caveats
The web app is a tech preview with limitations compared to the desktop version. The project is explicitly not recommended for production use due to its early stage.
2 days ago
1 day