mayneyao/eidos

An extensible framework for Personal Data Management.

What it solves

Eidos provides a way to manage personal data locally using a Notion-like system of documents and databases. It solves the problem of fragmented personal data by offering a unified, offline-first framework that remains extensible and open, ensuring users have full control over their raw data stored in SQLite.

How it works

The system transforms SQLite into a personal pocket database. It integrates Large Language Models (LLMs) to allow users to translate, summarize, and interact with their data. It also features an extension system where users can manually write or use AI to generate code (in TypeScript, JavaScript, or Python) to create custom UI blocks and data processing scripts that can function as tools for the AI.

Who it’s for

It is designed for individuals who want a powerful, private, and customizable personal knowledge management system that combines database functionality with AI capabilities.

Highlights

  • Offline-First: All data is stored locally for speed and privacy.
  • AI-Integrated: Built-in LLM capabilities for data interaction and summarization.
  • Extensible Architecture: Supports custom UI blocks and scripts in multiple languages.
  • Open Data Format: Uses SQLite, ensuring data is not locked into a proprietary format.