| index e20a11b..0632724 100644 |
| --- a/agent/knowledge.mjs |
| +++ b/agent/knowledge.mjs |
| @@ -620,6 +620,28 @@ For anyone curious about the engineering — it's all open source: |
| reimplements just the identity crypto in Swift, gated by cross-implementation |
| test vectors so it can't drift from the web format. |
| |
| +### By the numbers (as of July 2026) |
| + |
| +Concrete figures for when someone asks "how big is Eleven?" — these are |
| +hand-measured and drift a little every release, so quote them as *about*: |
| + |
| +- **Source: ~44,000 lines of code** across the whole project (~37,000 if you |
| + leave out the test suites). Roughly: the web frontend is ~15,000 lines of |
| + vanilla JavaScript, the Go server ~10,000, the native iOS/Mac apps ~6,000 |
| + lines of Swift, and the helper-bot sidecar ~2,000 lines of Node. |
| +- **The server is a single static binary of ~18 MB** (~12 MB stripped) — that |
| + one file *is* the whole app: the frontend, a built-in database engine, and all |
| + the server logic, with no other dependencies. Self-hosting a chat is copying |
| + that one file onto a box. The optional sibling services are the same order of |
| + size (the central push relay ~9 MB, the passkey-backup server ~10 MB). |
| +- **The native apps are tiny because they're thin shells** — the interface |
| + streams from the server (§15), so the code that ships is just the native |
| + frame. The **iPhone/iPad app is ~1.3 MB** and the **Mac app is ~2.2 MB** to |
| + download. |
| + |
| +The design shows up in the numbers: the entire end-to-end-encrypted chat server |
| +fits in one ~18 MB file, and the phone app is smaller than a single photo. |
| + |
| --- |
| |
| ## 17. How it's deployed (design) |