EtherCalc review: the open-source, self-hostable real-time spreadsheet born from Dan Bricklin's WikiCalc. See its features, architecture, pricing and…
EtherCalc is a free, open-source web spreadsheet designed from the ground up for real-time collaboration. Instead of documents locked behind an account system, every EtherCalc spreadsheet lives at a shareable room URL, and anyone with that link can view or edit the sheet, with changes appearing live on every connected participant's screen.
The project descends from Dan Bricklin's WikiCalc and Socialtext's SocialCalc, and was rewritten into a Node.js application by Audrey Tang starting in 2011 as an experiment in real-time, multi-user spreadsheet synchronization. It is maintained on GitHub under audreyt/ethercalc and can be run as a hosted public service (ethercalc.net) or self-hosted on a company's own infrastructure.
Core to EtherCalc is its room-based, no-signup collaboration model: a spreadsheet is created simply by visiting a URL, and editing rights are shared by sharing that link, with optional HMAC-based authentication for restricted deployments.
It exposes a REST and JSON API for programmatic reads and writes to individual cells or whole sheets, supports CSV and Excel XML import and export, and can be embedded into other systems, such as Drupal sites via a dedicated sheetnode plugin.
It is fully self-hostable via npm, Docker Compose, or a standalone server process, and the current codebase has been rewritten in TypeScript to also support deployment on Cloudflare Workers with Durable Objects for state, while keeping self-hosting available with no cloud account required.
EtherCalc is open-source software distributed under a mix of open licenses (CPAL and Artistic License 2.0 for the original SocialCalc-derived code, MIT and Apache 2.0 for bundled libraries, and CC0 for the newer TypeScript rewrite), and there is no paid tier from the project itself.
Teams can use the free public instance at ethercalc.net, use a community-run instance such as Framasoft's Framacalc, or self-host their own copy at no license cost, only paying for whatever server or Cloudflare Workers resources they choose to run it on.
EtherCalc is a free, open-source, browser-based spreadsheet built for real-time collaboration, where multiple people can edit the same sheet simultaneously by sharing a room URL, with no sign-up required.
EtherCalc was created by Audrey Tang as a Node.js rewrite of Multi-user SocialCalc, starting around mid-2011. It builds on SocialCalc, developed by Socialtext, which itself grew out of Dan Bricklin's earlier WikiCalc project. Dan Bricklin is also known as the co-creator of VisiCalc, the first electronic spreadsheet.
Yes. EtherCalc is open-source software released under a combination of open licenses, including CPAL, Artistic License 2.0, MIT, Apache 2.0, and CC0 for different parts of the codebase. There is no paid plan; you can use the public hosted instance, a community-run instance, or self-host it for free.
Yes. EtherCalc can be installed via npm, run with Docker Compose, or deployed as a standalone server on your own infrastructure. The current codebase also supports deployment to Cloudflare Workers, while still working fully self-hosted with no Cloudflare account required.
Yes. EtherCalc provides a REST and JSON API for reading and writing individual cells or entire sheets, submitting spreadsheet commands, and exporting or importing data in CSV, Excel XML, or the native SocialCalc format.
EtherCalc offers a much smaller formula and formatting feature set than Google Sheets or Excel Online, but it requires no account, is fully open source, can be self-hosted for complete data control, and is lighter weight, making it a fit for developers, educators, and privacy-focused teams rather than a full replacement for enterprise office suites.