Eidos

Eidos File: open structured data, stored in one file

Eidos File is an open, local-first structured data format. One portable .eidos file can contain multiple typed tables, relations, formulas, lookups, and saved views on top of standard SQLite. The file belongs to you and remains inspectable outside any Eidos app.

Ordinary SQLite tools can inspect canonical tables and metadata. Full logical behavior—including Formula, Lookup, inverse Relation, typed queries, transactions, and validation—comes from a conforming Runtime.

One Eidos File branches into Grid, Kanban, and Gallery views that all use the same records.

Grid, Gallery, Kanban, and custom views are different ways to work with the same records. A view stores query and presentation state; it does not create another copy of the table.

Try it in the editor

  1. Open the Eidos File editor.
  2. Choose Open .eidos file, Open sample Eidos File, or New from template….
  3. Explore Project portfolio, Personal CRM, Household finance, Reading library, Habit journal, and Content calendar. Together they cover Formula, Relation, Lookup, Select, Multi-select, dates, attachments, saved filters, grouping, statistics, Gallery, and Kanban.
  4. Save the original file or download a new copy.

Chromium-based browsers can write back to the original after you grant permission. Other browsers use an explicit copy workflow. In both modes, the database is processed locally with SQLite WASM and a Web Worker.

What travels with the file

  • File, Table, Field, and Record identities, plus the current revision;
  • field names, types, options, formulas, lookups, and relations;
  • saved views with filters, sorting, field order, and layout properties;
  • file identity and format version.

Unsupported custom view types remain in the file. A host may fall back to Grid, but it should not erase view metadata it does not understand.

Choose a path

Eidos File supports two distinct workflows. Both end at the same user-owned file.

Human → Web Editor or Eidos Desktop → Runtime → .eidos

Use a visual editor to create tables, change views, and review data directly.

AI Agent → Eidos Skill → eidos CLI → Runtime → .eidos → Graft diff / review / restore

Use the Skill and CLI when an Agent or automation needs a typed, revision-aware transaction boundary. Add Graft when changes need version history, review, branches, sync, or recovery.

Entry pointUse it when
Eidos File Web EditorYou want to open or edit a local file in the browser.
Eidos DesktopYou work with Eidos Files alongside documents, assets, local AI, and version history.
eidos CLI + Eidos SkillAn Agent or script needs safe, structured reads and mutations.
@eidos.space/eidos-fileYour application needs the headless Runtime, typed queries, transactions, or validation.
@eidos.space/eidos-file-uiYour React application needs shared viewers, editor UI, or custom views.
GraftA file needs versioned diffs, branches, sync, review, or restore.

Privacy and ownership

The .eidos file is the source of truth. The editor does not upload file contents to Eidos servers. When unsaved work needs recovery, the browser may retain a private local checkpoint that you can discard from the editor or remove by clearing site data.

The editor and templates are available in English and Chinese. Changing the interface language selects the corresponding localized template file; it never translates or rewrites user-authored names or values in an existing file.

Read the format reference for the stable SQLite contract, build with Eidos File using the published 1.0.0 packages, or set up Agents and automation.