Keep only the changes you understand.
Compare files and row values before and after each edit.
Eidos File · SQLite
Help me complete a structured-data task in a .eidos file. Set up Eidos first if needed.
Start by asking what I want to accomplish, which .eidos file to use—or whether to create one—and where any source data is located. Do not install software or modify files yet.
After I answer:
1. Run `eidos --version`.
2. If the command is unavailable, detect the operating system, explain that the official installer downloads and verifies the standalone Eidos CLI, and ask for confirmation before running one of these commands:
macOS or Linux:
curl -fsSL https://download.eidos.space/cli/install.sh | sh
Windows PowerShell:
irm https://download.eidos.space/cli/install.ps1 | iex
If the current shell has not refreshed its PATH, locate the installed binary and continue using its absolute path.
3. Initialize the matching Eidos Skill in the directory containing the file:
eidos self skill init --space "<directory>"
Use `--global` only if I ask to enable it for all projects. If an existing Skill differs, do not overwrite it with `--force`; explain the conflict and ask me what to do.
Then read the generated `.agents/skills/eidos/SKILL.md` and the references it requires for this task before continuing in the current session.
4. Use structured `eidos --json` operations to inspect the exact file context and current revision. Do not mutate yet.
5. Propose the smallest useful change, limited to the relevant tables, fields, relations, views, or rows, and wait for my confirmation.
6. After confirmation, use typed Eidos operations with the expected revision. Never write raw SQLite or Eidos internal tables directly.
7. Validate the result and summarize the file changed, previous and current revisions, exact changes, and validation result.
If you cannot run shell commands or access the installer, show me the exact next command and stop. Tables, relations, formulas, and views live in one standard SQLite file. Use the same file from the desktop, browser, CLI, or an agent.
Open format · Single file · Standard SQLite
Eidos File · Views. Grid, Gallery, Kanban, and more use the same records. Change the view, not the data source.
Eidos File · Views
Grid, Gallery, Kanban, and more use the same records. Change the view, not the data source.
Drag or choose a view.
Eidos Lite · Desktop Spaces
Your data does not live in a cloud silo. In Eidos Lite, open any local folder as a Space and keep .eidos files beside your documents, images, code, and assets—on your own disk, no migration needed.
A Space on disk
2 Eidos Files · ordinary files and folders · one local Space
The Eidos Way
More than just sitting side by side—organize in place. Physical files stay right on disk: a single .eidos turns any local folder into multi-dimensional views, with custom fields to manage your metadata. Learn more
files.eidos inside a movie folder
| # | name | path | extension | size | rating | status | file | tags |
|---|---|---|---|---|---|---|---|---|
| 1 | Dune-Part-Two.2024.IMAX.mkv | Blockbusters/Dune-Part-Two.2024.IMAX.mkv | mkv | 24,696,061,952 | To Watch | Dune 2 Dune-Part-Two.2024.IMAX.mkv | ||
| 2 | Oppenheimer.2023.UHD.mkv | Blockbusters/Oppenheimer.2023.UHD.mkv | mkv | 18,468,851,712 | Watching | Oppenheimer Oppenheimer.2023.UHD.mkv | ||
| 3 | Interstellar.2014.1080p.mkv | Blockbusters/Interstellar.2014.1080p.mkv | mkv | 12,884,901,888 | Rewatch | Interstellar Interstellar.2014.1080p.mkv | ||
| 4 | Blade-Runner-2049.2017.mkv | Blockbusters/Blade-Runner-2049.2017.mkv | mkv | 14,832,189,440 | Favorite | 2049 Blade-Runner-2049.2017.mkv | ||
| 5 | Wandering-Earth-2.2023.4K.mp4 | Blockbusters/Wandering-Earth-2.2023.4K.mp4 | mp4 | 8,589,934,592 | Watched | Earth 2 Wandering-Earth-2.2023.4K.mp4 | ||
| 6 | Spirited-Away.2001.1080p.mkv | Blockbusters/Spirited-Away.2001.1080p.mkv | mkv | 4,294,967,296 | Watched | Chihiro Spirited-Away.2001.1080p.mkv | ||
| 7 | Dune-Part-Two.zh-en.ass | subtitles/Dune-Part-Two.zh-en.ass | ass | 450,560 | Subtitle | ASS Dune-Part-Two.zh-en.ass | ||
| 8 | Wandering-Earth-2.zh.srt | subtitles/Wandering-Earth-2.zh.srt | srt | 128,450 | Subtitle | SRT Wandering-Earth-2.zh.srt | ||
| 9 | Cornfield-Chase.flac | soundtrack/Cornfield-Chase.flac | flac | 48,234,496 | Audio | OST Cornfield-Chase.flac | ||
| 10 | watchlist.md | watchlist.md | md | 3,840 | Docs | MD watchlist.md | ||
| 11 | files.eidos | files.eidos | eidos | 98,304 | Index | EIDOS files.eidos |
Native file mapping · extensible custom fields · fluid view switching
Malleable Software
Built-in views are just the starting point. Extend how files are presented, add in-place processing actions, or build dedicated workflow pages. Shape tools to your needs while your files remain on your device.
Embed interactive column, line, bar, and donut charts into your table views.
Explore table records geographically on interactive maps using coordinate fields.
Classify requests, score urgency, and batch-update table records with AI in place.
Transform Markdown documents into interactive, collapsible mindmaps with one click.
A dedicated page with daily journal entries, writing heatmaps, and streaks.
Browse the published plugins and the Forest and Maple themes.
Eidos Lite · Local version history
Whether edited by you, automated by plugins, or written by agents, Eidos Lite keeps files, tables, and rows in one local history. Review exact differences row by row, and restore with confidence.
Compare files and row values before and after each edit.
Inspect files, tables, and rows, or restore the whole Space without rewriting history.
Optional hosted services
The local experience is entirely self-sufficient. Sync and Publish are optional cloud enhancements for multi-device workflows and web sharing—without them, all local capabilities remain completely unrestricted.
Compare pricing →01 · Eidos Sync
Each computer edits its local file; Sync carries changes and history between them.
02 · Eidos Publish · Preview
Set the address and access; Forms can also collect responses into your file.
Eidos File · SQLite
Every .eidos file is SQLite. Standard SQLite tools can read its real tables today or years from now.
01 · Create a file and table
eidos file new library.eidos \
--table library --label-field title \
--fields '[{"name":"title","type":"text"},{"name":"author","type":"text"}]' 02 · Add a row
eidos data mutate library.eidos \
--table library \
--expected-revision 1 \
--insert '{"title":"Chaos: Making a New Science","author":"James Gleick"}' 03 · Read it with SQLite
sqlite3 -header -column library.eidos \
'SELECT title, author FROM library;' SQLite output
title author
--------------------------- ------------
Chaos: Making a New Science James Gleick Start working local-first.
Download Eidos LiteFree locally · No account required