Eidos is an extensible framework for managing your personal data throughout your lifetime in one place.
-
Everything runs inside your browser. PWA support.
-
Offline Support: Access your data without an internet connection. Data is stored locally for blazing-fast performance.
-
AI Features: Deeply integrated with LLM for AI-powered capabilities. Translate, summarize, and interact with your data within Eidos. AI works even offline.
-
Extensible: Customize Eidos to suit your needs.
- Prompt: Speed up your workflow with the Prompt extension. No coding required.
- UDF: Use JavaScript to customize Formula functions.
- Script: Create powerful data processing logic with TypeScript/JavaScript.
- App: Build your own app using any preferred framework.
- Block: Extend documents with custom blocks.
- Field: Extend tables with custom fields.
-
Developer Friendly:
- API & SDK
- Sqlite Standardization: Every table in Eidos is a SQLite table.
- Clone the repository
git clone [email protected]:mayneyao/eidos.git
- Run
pnpm install
to install dependencies - Run
pnpm build
(only needed once) - Run
pnpm dev
- You can now access the app in your browser at http://localhost:5173
pnpm gen-types
Eidos based on the following open-source projects:
- sqlite-wasm - Run SQLite in the browser
- shadcn-ui - UI components
- glide-data-grid - High performance table
- lexical - Document editor
- web-llm - Run LLM in the browser
- teable & apitable - Teach me how to build an Airtable-like table.
This project is licensed under the terms of the AGPL license.