Skip to main content
Taskadetaskade
PricingLoginSign up for free →Sign up for free →
Loved by 1M+ users·Hosting 100K+ apps·Deploying 500K+ AI agents·Running 1M+ automations·Backed by Y Combinator
TaskadeAboutPressPricingFeaturesIntegrationsChangelogContact us
GalleryProductivityKitsVideosReviewsLearnHelpDocsFAQ
VibeVibe AppsVibe AgentsVibe CodingVibe Workflows
Vibe MarketingVibe DashboardsVibe CRMVibe AutomationVibe PaymentsVibe DesignVibe SEOVibe Tracking
Community
FeaturedQuick AppsTools
DashboardsWebsitesWorkflowsProjectsFormsCreators
DownloadsAndroidiOSMac
WindowsChromeFirefoxEdge
Compare
vs Cursorvs Boltvs Lovable
vs V0vs Windsurfvs Replitvs Emergentvs Devinvs Claude Codevs ChatGPTvs Claudevs Perplexityvs GitHub Copilotvs Figma AIvs Notionvs ClickUpvs Asanavs Mondayvs Trellovs Jiravs Linearvs Todoistvs Evernotevs Obsidianvs Airtablevs Basecampvs Mirovs Slackvs Bubblevs Retoolvs Webflowvs Framervs Softrvs Glidevs FlutterFlowvs Base44vs Adalovs Durablevs Gammavs Squarespacevs WordPressvs UI Bakeryvs Zapiervs Makevs n8nvs Jaspervs Copy.aivs Writervs Rytrvs Manusvs Crewvs Lindyvs Relevance AIvs Wrikevs Smartsheetvs Monday Magicvs Codavs TickTickvs Any.dovs Thingsvs OmniFocusvs MeisterTaskvs Teamworkvs Workfrontvs Bitrix24vs Process Streetvs Toggl Planvs Motionvs Momentumvs Habiticavs Zenkitvs Google Docsvs Google Keepvs Google Tasksvs Microsoft Teamsvs Dropbox Papervs Quipvs Roam Researchvs Logseqvs Memvs WorkFlowyvs Dynalistvs XMindvs Whimsicalvs Zoomvs Remember The Milkvs Wunderlist
Genesis AIVideo GuideApp BuilderVibe Coding
Agent BuilderDashboard BuilderCRM BuilderWebsite BuilderForm BuilderWorkflow AutomationWorkflow BuilderBusiness-in-a-BoxAI for MarketingAI for Developers
AI Agents
FeaturedProject ManagementProductivity
MarketingTranslatorContentWorkflowResearchPersonalSalesSocial MediaTo-Do ListCRMTask AutomationCoachingCreativityTask ManagementBrandingFinanceLearning and DevelopmentBusinessCommunity ManagementMeetingsAnalyticsDigital AdvertisingContent CurationKnowledge ManagementProduct DevelopmentPublic RelationsProgrammingHuman ResourcesE-CommerceEducationLegalEmailSEODeveloperVideo ProductionDesignFlowchartDataPromptNonprofitAssistantsTeamsCustomer ServiceTrainingTravel PlanningUML DiagramER DiagramMath TutorLanguage LearningCode ReviewerLogo DesignerUI WireframeFitness CoachAI Lead EnrichmentFounder OSAI SDR AgentAll Categories
Automations
FeaturedBusiness-in-a-BoxInvestor Operations
Education & LearningHealthcare & ClinicsStripeSalesContentMarketingEmailCustomer SupportHubSpotProject ManagementAgentic WorkflowsBooking & SchedulingCalendarReportsSlackWebsiteFormTaskWeb ScrapingWeb SearchChatGPTText to ActionYoutubeLinkedInTwitterGitHubDiscordMicrosoft TeamsWebflowRSS & Content FeedsGoogle WorkspaceManufacturing & OperationsAI Agent TeamsMulti-Agent AutomationNotion AutomationsAgentic AutomationAll Categories
Wiki
Taskade GenesisAI AgentsAutomation
ProjectsLiving DNAAutonomous Workspaces, Agents & AppsQuantum AI & Taskade Genesis QuantumPlatformIntegrationsProductivityMethodsProject ManagementAgileScrumAI ConceptsCommunityTerminologyFeatures
Templates
FeaturedChatGPTTable
PersonalProject ManagementSalesFlowchartTask ManagementEngineeringEducationDesignTo-Do ListMarketingMind MapGantt ChartOrganizationalPlanningMeetingsTeam ManagementStrategyGamingProductionProduct ManagementStartupRemote WorkY CombinatorRoadmapCustomer ServiceLegalEmailBudgetsContentConsultingE-CommerceStandard Operating Procedure (SOP)Human ResourcesProgrammingMaintenanceCoachingSocial MediaHow-TosResearchMusicTrip PlanningCRMClient OnboardingEmployee OnboardingSOPBug TrackerRecruitment TrackerFormSales PipelineContent CalendarMarketing PlanProduct RoadmapBusiness PlanSWOT Analysis30-60-90 Day PlanInterviewNotion AlternativeKPI TemplatesStrategic Plan TemplatesMeeting Agenda TemplatesInvoiceRisk RegisterIT Asset ManagementKanban BoardChange ManagementCommunication PlanRFPScope of WorkStatement of WorkHelpdeskKnowledge BaseCreative BriefGoal SettingExecutive SummaryGap AnalysisBooking SystemEvent ManagementPortfolio TrackerCustomer Onboarding PortalsAll Categories
Generators
AI SoftwareNo-Code AI AppAI App
AI WebsiteAI DashboardAI FormAI AgentClient PortalAI WorkspaceAI ProductivityAI To-Do ListAI WorkflowsAI EducationAI Mind MapsAI FlowchartAI Scrum Project ManagementAI Agile Project ManagementAI MarketingAI Project ManagementAI Social Media ManagementAI BloggingAI Agency WorkflowsAI ContentAI Software DevelopmentAI MeetingAI PersonasAI OutlineAI SalesAI ProgrammingAI DesignAI FreelancingAI ResumeAI Human ResourceAI SOPAI E-CommerceAI EmailAI Public RelationsAI InfluencersAI Content CreatorsAI Customer ServiceAI BusinessAI PromptsAI Tool BuilderAI SEOAI Gantt ChartAI CalendarsAI BoardAI TableAI ResearchAI LegalAI ProposalAI Video ProductionAI Health and WellnessAI WritingAI PublishingAI NonprofitAI DataAI Event PlanningAI Game DevelopmentAI Project Management AgentAI Productivity AgentAI Marketing AgentAI Personal AgentAI Business and Work AgentAI Education and Learning AgentAI Task Management AgentAI Customer Relations AgentAI Programming AgentAI SchemaAI Business PlanAI Pitch DeckAI InvoiceAI Lesson PlanAI Social Media CalendarAI API DocumentationAI Database SchemaAI Marketing PlanAI Sales PipelineAI Course BuilderInternal ToolsAll Categories
Converters
AI Featured ConvertersAI PDF ConvertersAI CSV Converters
AI Markdown ConvertersAI Prompt to App ConvertersAI Data to Dashboard ConvertersAI Workflow to App ConvertersAI Idea to App ConvertersAI Flowcharts ConvertersAI Mind Map ConvertersAI Text ConvertersAI Youtube ConvertersAI Knowledge ConvertersAI Spreadsheet ConvertersAI Email ConvertersAI Web Page ConvertersAI Video ConvertersAI Coding ConvertersAI Task ConvertersAI Kanban Board ConvertersAI Notes ConvertersAI Education ConvertersAI Language TranslatorsAI Business → Backend App ConvertersAI File → App ConvertersAI SOP → Workflow App ConvertersAI Portal → App ConvertersAI Form → App ConvertersAI Schedule → Booking App ConvertersAI Metrics → Dashboard ConvertersAI Game → Playable App ConvertersAI Catalog → Directory App ConvertersAI Creative → Studio App ConvertersAI Agent → Agent App ConvertersAI Audio ConvertersAI DOCX ConvertersAI EPUB ConvertersAI Image ConvertersAI Resume & Career ConvertersAI Presentation ConvertersAI PDF to Spreadsheet ConvertersAI PDF to Database ConvertersAI PDF to Quiz ConvertersAI Image to Notes ConvertersAI Audio to Notes ConvertersAI Email to Tasks ConvertersAI CSV to Dashboard ConvertersAI YouTube to Flashcards ConvertersURL to NotesVideo → SummaryAll Categories
Prompts
Blog WritingBrandingPersonal Finance
Human ResourcesPublic RelationsTeam CollaborationProduct ManagementSupportAgencyReal EstateMarketingCodingResearchSalesAdvertisingSocial MediaCopywritingContentProject ManagementWebsite CreationDesignStrategyE-commerceEngineeringSEOEducationEmail MarketingUX/UIProductivityInfluencer MarketingAnalyticsEntrepreneurshipLegalVibe Coding PromptAll Categories
Blog
History of Spreadsheets: From VisiCalc to Taskade Genesis (2026)History of WebSockets: How the Web Got Real-Time (2026)History of Workflow Automation: From IFTTT to Bidirectional AI Agents (2026)
History of ServiceNow: From Fred Luddy's $35M Comeback to the AI Control Tower of the Enterprise (2026)Clone Apps. Add Login. Run Agents. Automate Flows. (May 2026)History of Lotus Notes: The Original Workspace App (2026)History of HyperCard: The First No-Code Builder That Predicted Taskade Genesis (2026)History of CRDTs: How Math Beat the Distributed Systems Problem (2026)History of Etherpad: How Aaron Iba's Open-Source Editor Shaped the Modern Web (2026)History of Real-Time Collaboration: From Engelbart's Mother of All Demos to AI Agents (2026)AI Thinking Modes Explained: Auto vs Standard vs Thinking vs Reasoning 2026How to Connect Claude Desktop and Cursor to Your Workspace With MCP in 20267 Best AI Content Calendar Tools That Automate YouTube & RSS in 2026How to Build an AI-Powered Team Knowledge Base in 2026 (Living Wiki Guide)$400 to $2.5M in One Year: How Jon Cheney Vibe-Coded a Business With No Code (2026)I Built 7 AI Apps in 1 Day With Live Cloneable Demos (2026)Notion vs Taskade Genesis: Static Templates vs Living Apps 2026Retool vs Taskade Genesis: AI App Builder Showdown 2026Agency Client Portal: 5 Free Templates with Real Workflows (2026)
AIAutomationProductivityProject ManagementRemote WorkStartupsKnowledge ManagementCollaborative WorkUpdates
Changelog
Use Your Own GPT & Claude Keys in Agents (May 8, 2026)Shopify One-Click Connect & App Polish (May 7, 2026)Programmatic API Hub & New Triggers (May 6, 2026)
Frontier Models Live & Secure Webhooks (May 5, 2026)Agent Citations & Pinned App Kit Items (May 4, 2026)Tidy in Bulk & Cleaner App Embeds (May 1, 2026)Structured AI & Website Summaries (Apr 30, 2026)
Wiki
Taskade GenesisAI AgentsAutomation
ProjectsLiving DNAAutonomous Workspaces, Agents & AppsQuantum AI & Taskade Genesis QuantumPlatformIntegrationsProductivityMethodsProject ManagementAgileScrumAI ConceptsCommunityTerminologyFeatures
© 2026 Taskade.
PrivacyTermsSecurity
Made withTaskade AIforBuilders
Blog›Startups›History of Etherpad: How…

History of Etherpad: How Aaron Iba's Open-Source Editor Shaped the Modern Web (2026)

The complete history of Etherpad — from Aaron Iba's MIT bet through the Google acquisition, the Wave team, the open-source resurrection, and the lineage that runs through ShareJS to Taskade Projects today. With Aaron Iba on the Taskade cap table.

May 9, 2026·Updated May 11, 2026·25 min read·Taskade Team·Startups·#etherpad#aaron-iba#operational-transformation
On this page (34)
🌐 Etherpad in One Diagram📝 What Is Etherpad?🎓 2005–2007: The MIT → Google → AppJet Path🚀 November 19, 2008: Etherpad Goes Live1. The latency was right2. The URL was the share button3. The "Time Slider"⚙️ How Etherpad Actually Worked — The Easysync Engine📰 The Press Wave (2008–2009)💼 December 4, 2009: The Google Acquisition📢 The Backlash and the Apache License🔄 2011–2014: Peter Martischka and the Etherpad Lite Rewrite🌐 Who Runs Etherpad in 2026🧬 The Diaspora: Where the Etherpad / Wave Team WentAaron Iba's pathDavid Greenspan's pathJoseph Gentle's path🧷 The Lineage Receipt — Etherpad → Wave → ot-json0 → TaskadeReceipt 1 — The CodeReceipt 2 — The OrganizationReceipt 3 — The Cap Table🤖 The Next Chapter: AI Agents on the Etherpad LineageWorkspace DNA: Memory + Intelligence + ExecutionGenesis Apps: One Prompt → One App in Seven MinutesVibe Coding & Living Software📊 Etherpad vs the 2026 Real-Time Workspace Stack📚 What We Can Learn from Etherpad1. The substrate outlives the product2. Open-source under fire is the highest-leverage decision you can make3. URL is the share button4. Latency is the product5. People are the lineage🔗 Further Reading❓ Frequently Asked Questions

In 2007, three engineers in their twenties left Google's Search Quality team to start a JavaScript developer-tooling company in Boston called AppJet. As a Friday-afternoon demo for their server-side JS runtime, they built a collaborative pad in the browser.

Eighteen months later, that pad — Etherpad — was being used by Wikipedia editors, NPR newsrooms, Mozilla engineers, and student study groups. Two weeks before Christmas 2009, Google bought the company. The three engineers moved to Sydney to work on Google Wave. The Wave team's OT engine absorbed Etherpad's tricks. Then Wave failed, the team scattered, and one of those engineers — Aaron Iba — eventually showed up as an angel investor in Taskade, the AI workspace platform whose Project editor runs on ot-json0, the open-source descendant of the Wave OT engine.

This is the story of how a Friday demo became the editor that taught Google how to collaborate — and how its OT lineage runs all the way to AI-agent workspaces today.

TL;DR: Etherpad launched November 19, 2008 as the first character-by-character real-time browser editor. Google acquired its parent AppJet in December 2009 for the Wave team. After Wave shut down, Joseph Gentle extracted the OT primitives as open-source ShareJS / ot-json0 — what Taskade Projects runs on today. Aaron Iba (Etherpad co-founder, ex-Wave engineer) is a Taskade angel investor. The lineage isn't a metaphor; it's a cap-table receipt. Try Taskade Genesis →


🌐 Etherpad in One Diagram

2005–2008: The MIT-Google-AppJet Years 2008–2009: Etherpad Ships Dec 2009: The Google Deal 2010–2014: The Diaspora 2017–2025: The Lineage Closes 2005Aaron Iba graduates MITBSc Mathematics 2005-2007Iba + ZamfirescuGoogle Search Quality 2007AppJet foundedIba · Greenspan · Zamfirescu Nov 19 2008Etherpad launches~15s lag killed by 0s lag 2009Wikipedia editorsMozilla · NPR adoption Dec 4 2009Google acquires AppJet'low eight figures' Dec 17 2009Etherpad open-sourcedApache 2.0 Iba + Greenspan + Zamfirescujoin Google Wave · Sydney Aug 4 2010Google Wave killed 2011Joseph Gentle extractsShareJS / ot-json0 2011-2014Peter MartischkaEtherpad Lite Node.js rewrite 2011Iba joins YCas full-time partner 2017Taskade foundedProject editor on ot-json0 2013+PayGarden · Matrix Opsangel investing 2025Taskade Genesis launchesAI agents on OT wire

Twenty years, four founders, one OT engine, and a cap-table receipt. Let's walk it.


📝 What Is Etherpad?

Etherpad is an open-source real-time collaborative text editor. You open a URL, share the link, and anyone with the link can edit the document at the same time — every keystroke appearing on every screen in roughly the time light travels through the cable.

Today the project lives at github.com/ether/etherpad-lite. Key facts:

Fact Value
First public launch November 19, 2008
Original parent company AppJet (Boston)
Original founders Aaron Iba, David Greenspan, J.D. Zamfirescu
Open-source license Apache 2.0 (since December 17, 2009)
Current canonical project Etherpad (formerly Etherpad Lite)
GitHub stars ~18,300
Community plugins 290+
Production users Wikimedia, Mozilla, European Commission, universities, newsrooms
OT engine Easysync / Changeset library
Steward Etherpad Foundation

Etherpad's contribution to computing history is not size or commercial success — it's the first time the open web saw character-by-character real-time editing actually work.


🎓 2005–2007: The MIT → Google → AppJet Path

Aaron Iba graduated from MIT in 2005 with a Bachelor of Science in Mathematics. After graduation he joined Google's Search Quality team in Mountain View, working on the ranking algorithms that decide which results show up when you search. Search Quality was — and still is — a magnet for people who like solving hard signals problems at large scale.

J.D. Zamfirescu followed a similar path: MIT, then Google Search Quality. David Greenspan had been at MIT around the same window.

In 2006, the three of them watched Google Docs ship its collaborative editing — and noticed something. The Google Docs collaborative engine of 2006-2007 was slow. Edits took around fifteen seconds to propagate between collaborators. For two people writing a document together that was usable; for ten people trying to brainstorm on the same outline it was painful.

The Iba/Greenspan/Zamfirescu insight was simple: what if it was instant?

In 2007 they left Google and founded AppJet in Cambridge, Massachusetts. The pitch was an alternative to Google App Engine — server-side JavaScript hosting for developers, with a built-in editor for writing JavaScript apps in the browser. AppJet would never quite achieve traction on its own — but as a side project, the founders built a multiplayer collaborative pad using AppJet's runtime to demonstrate the platform.

The pad ate the parent company.


🚀 November 19, 2008: Etherpad Goes Live

Etherpad launched publicly on November 19, 2008. The initial demo was simple: open etherpad.com, create a pad, share the URL, and any number of people could type into the document at the same time. Each user got a colored cursor and their text appeared in their assigned color so everyone could tell who wrote what.

     etherpad.com/abc-2008-launch
     ┌──────────────────────────────────────────┐
     │ ▍ alice   ▍ bob    ▍ carol               │
     │                                          │
     │ Welcome to Etherpad. ▍                   │
     │ Try typing here at the                   │
     │ same time as the other ▍ users.          │
     │                                          │
     │ Every keystroke arrives ▍                │
     │ as fast as the network                   │
     │ can carry it.                            │
     └──────────────────────────────────────────┘
        Three colored cursors. One document.

Three things made Etherpad land:

1. The latency was right

Google Docs collaborative editing in 2008 had a noticeable lag — Etherpad felt instant. The pad's central server linearized every changeset and broadcast it to all clients via long-poll HTTP (WebSockets didn't exist yet); the round-trip was tens of milliseconds. Typing into a shared Etherpad felt like typing into your local editor while someone read over your shoulder.

2. The URL was the share button

You created a pad, copied the URL, sent it. No accounts. No invitations. No permission dialogs. Anyone who clicked the link was in. That permissionless model fit the open web of the late 2000s perfectly and made viral propagation trivial.

3. The "Time Slider"

Etherpad shipped one feature Google Docs wouldn't ship for years: a time slider that let you scrub through the document's edit history. You could replay how a meeting transcript was written, character by character, in whatever order it happened. It was an extraordinary debugging tool for collaborative work and the most-screenshotted feature of the product.

Within months Etherpad had:

  • Wikipedia editors drafting articles in pads before pasting them in
  • NPR newsrooms doing live coverage and editorial briefings
  • Mozilla engineers running team standup notes
  • University study groups working through problem sets
  • Conference organizers running collaborative agendas

The product had hit nerve-endings.


⚙️ How Etherpad Actually Worked — The Easysync Engine

Etherpad's OT engine — called Easysync internally (and sometimes the Changeset library) — is one of the canonical references in the collaborative-editing literature. The Easysync Technical Manual in the Etherpad docs is still recommended reading for anyone implementing a text OT engine.

The model:

A pad is a string with attributes.
A changeset is a delta: (old_length → new_length, ops, char_bank).
Three operators:
=N              retain N characters (no change)
-N              delete N characters
+N              insert N characters (drawn from char_bank)

Each op carries an attribute spec.
Attributes are interned in an attribute pool keyed by short IDs.

A typical Etherpad changeset for inserting "H" at index 1 with author "alice" into the document "cat" would look something like:

Z:3>1|0=1*0+1$H

Decoded:

  • Z:3>1 — changeset header: source length 3, increases by 1
  • |0 — no line-attribute changes
  • =1 — retain 1 character
  • *0 — apply attribute pool entry 0 (which references author:alice)
  • +1 — insert 1 character
  • $H — the character bank: the letter H

When two clients submit concurrent changesets, the Etherpad server:

  1. Linearizes the order (whichever it received first wins the local order)
  2. Follows (transforms) the later changeset against the earlier one so indices stay correct
  3. Composes both into the canonical document state
  4. Broadcasts both transformed changesets to all participants

This is OT — central-server, TP1-compliant, rich-text-via-attribute-pool. The full transformation rules for compose, follow, and unpack are spelled out in the canonical Easysync paper that ships with the Etherpad source code. It's the kind of document that takes a careful reader an afternoon to internalize and a lifetime to forget.

Joseph Gentle would later extract these primitives into open source as ShareJS and the ot-json0 type. Today's ot-json0 traces its operational genetics through ShareJS, through the Wave OT engine, through Easysync, into Taskade Projects.


📰 The Press Wave (2008–2009)

The 2008-2009 press cycle for Etherpad reads like a primer on how a developer-tools cult builds a category.

TechCrunch, December 2008 — "Etherpad: Real-Time Collaborative Editing That Doesn't Suck." The post called out the contrast with Google Docs' lag and predicted Google would either buy or copy.

LWN, early 2009 — extended write-ups on the Easysync engine and the implications for open-source documentation infrastructure.

TidBITS, Hacker News, Slashdot — community-driven amplification. Etherpad threads regularly hit Hacker News' front page through 2009.

Wikipedia community, mid-2009 — the Wikipedia Foundation began running a self-hosted Etherpad instance (still live today at etherpad.wikimedia.org) for collaborative article drafting. Wikipedia's adoption was the most consequential — it told the open-source world that Etherpad was production-grade.

By summer 2009, the pad service handled tens of thousands of pads per day. AppJet's other products (the original developer-tools play) were essentially abandoned. The pad was the company.


💼 December 4, 2009: The Google Acquisition

Nov 2009 — acquisition talks Dec 4 2009 — deal announced("low eight figures", < $20M) Iba + Greenspan + Zamfirescu join Sydney team Absorb Easysync know-howinto Wave OT engine Google Wave is launching;OT engine needs production scale. Aaron Iba David Greenspan JD Zamfirescu AppJet Google Google Wave team

On December 4, 2009, TechCrunch broke the news: Google was acquiring AppJet. The deal was reported in the "low eight figures" — by all accounts under $20 million. Other coverage at GigaOM and the Wall Street Journal confirmed the rumor within hours.

What Google wanted:

  • The Etherpad team — specifically Iba, Greenspan, and Zamfirescu — for the Google Wave project, which was struggling to scale its OT engine for public launch
  • The Easysync rich-text-OT know-how that Etherpad had productionized
  • The user community, which Google initially planned to migrate to Wave

What Google did not want:

  • The Etherpad codebase as a Google product. The plan was to shut Etherpad down within weeks.

The community erupted.


📢 The Backlash and the Apache License

The Etherpad shutdown announcement triggered one of the largest open-source community responses of 2009. Hacker News threads, Wikipedia editorial discussion, Mozilla developer letters, university newsroom petitions — the consensus was that Google was killing a beloved product to acquire-hire a team, and that the loss to the open web would be significant.

To Google's credit, they reversed course quickly. On December 17, 2009 — thirteen days after the acquisition announcement — Google open-sourced the entire Etherpad codebase under the Apache 2.0 license and committed to running the hosted etherpad.com service through March 2010 to give the community time to spin up self-hosted instances.

The Apache 2.0 release was the inflection point that made Etherpad's lineage durable. Without it, Etherpad would be a Wikipedia footnote. With it, Etherpad became:

  • A self-hostable real-time editor used at universities, NGOs, and EU institutions across the next decade
  • The reference open-source OT engine cited in dozens of subsequent academic and engineering papers
  • The codebase that the Etherpad Lite rewrite would later build on

🔄 2011–2014: Peter Martischka and the Etherpad Lite Rewrite

By 2011 the original Etherpad codebase was showing its age. Built in a mix of Java, Scala, and JavaScript with a custom build system, it was difficult for community contributors to extend.

Peter Martischka, a German developer, began a Node.js rewrite called Etherpad Lite in 2011. The "Lite" suffix was meant to distinguish it from the legacy code — but the design goals were ambitious:

  1. Single-language stack — Node.js end to end
  2. Plugin architecture — third parties should be able to extend Etherpad without forking
  3. Simpler deployment — npm install and you're running
  4. Modern UI — HTML5 instead of the original Etherpad's heavier client

Etherpad Lite's progress was steady. By 2012-2013 it had feature parity with the legacy codebase. By 2014 it had overtaken it, the "Lite" suffix was dropped, and Etherpad Lite became simply Etherpad — the canonical implementation under the new Etherpad Foundation stewardship.

Today the project lives at github.com/ether/etherpad-lite with roughly 18,300 GitHub stars and 290+ community plugins. The plugin ecosystem includes spell-checking, version-control integration, image embedding, math rendering, custom authentication providers, and dozens of UI variants — most contributed without coordination by self-hosting administrators who needed specific features.


🌐 Who Runs Etherpad in 2026

Etherpad has a quiet but enormous self-hosted footprint. A non-exhaustive list of production deployments:

Organization Etherpad use
Wikimedia Foundation etherpad.wikimedia.org — used by Wikipedia editors for drafting articles, agenda planning, Wikimania conference notes
Mozilla public.etherpad-mozilla.org — engineering team notes, contributor onboarding, public roadmap drafting
European Commission Multiple institutional deployments for cross-language drafting under EU data-sovereignty rules
OpenStreetMap Volunteer mapping coordination
Universities (global) Often deployed as the privacy-friendly alternative to Google Docs; many seminar groups run their own pads
Civic-tech / participatory budgeting Used by citizen-assembly facilitators and participatory-budgeting platforms across Europe, Latin America, and East Asia
Newsrooms Live-coverage collaboration during elections, breaking news, and editorial-board sessions
Free Software Foundation Internal collaboration on activism documents
Hosted services (CryptPad, Framapad, Riseup Pad, etc.) Privacy-focused providers run multi-tenant Etherpad deployments as user-facing services

Etherpad doesn't have a single mega-customer story like Google Docs. It has thousands of medium-sized deployments quietly doing the work, owned by the institutions running them, in a way that Google Docs structurally cannot offer.


🧬 The Diaspora: Where the Etherpad / Wave Team Went

After Google Wave was killed in August 2010, the engineers spread out:

Wave shutdownAug 4 2010 Aaron Iba→ YC partner 2011→ PayGarden 2013→ Matrix Operations→ Taskade angel David Greenspan→ Meteor JS framework J.D. Zamfirescu→ multiple startupsincl. Reflect Joseph Gentle→ ShareJS / ot-json0→ Diamond Types Lars Rasmussen→ Facebook Search Stephanie Hammond→ Quip → Salesforce

Aaron Iba's path

  • 2011: One of six full-time Y Combinator partners. Helped early-stage startups through the YC program for two years.
  • 2013: Left YC to found PayGarden, an alternative-payments startup focused on prepaid-card-to-merchant conversion.
  • Later: Co-founder of Matrix Operations, a high-frequency trading infrastructure company with offices in New York and London. Designed real-time trading systems — the same low-latency coordination problems Etherpad solved for text, applied to finance.
  • Today: Active angel investor in early-stage workspace and real-time collaboration startups. Listed as an angel investor in Taskade in the company's Genesis launch pitch deck (slides 04 and 12, "Authority chain" and "Featured angel"). The real-time-collaboration thread runs through eighteen years of his career.

David Greenspan's path

Founded Meteor, the full-stack JavaScript framework, in 2011. Meteor's real-time-data-sync architecture inherits intellectually from the Etherpad/Wave model — the framework's meteor.subscribe pattern is conceptually a thin OT replication layer over MongoDB.

Joseph Gentle's path

Independent. Extracted Wave's OT primitives as ShareJS (2011) → ShareDB → ot-json0. Later built Diamond Types (a state-of-the-art text CRDT, 2023). Gentle's blog posts — "Implementing OT sucks" (2011), "I was wrong. CRDTs are the future" (2020), "CRDTs go brrr" (2021) — are the most-cited practitioner writing in the field.


🧷 The Lineage Receipt — Etherpad → Wave → ot-json0 → Taskade

Most "lineage" claims in tech writing are metaphors. This one isn't.

Three primary-source receipts connect Etherpad to Taskade:

Receipt 1 — The Code

Taskade's Project editor — the substrate of every list, board, calendar, table, mind map, Gantt chart, and org chart you can build — is built on ot-json0, the open-source JSON OT type extracted by ex-Google-Wave engineer Joseph Gentle. The Wave OT engine that Gentle extracted absorbed Etherpad's Easysync know-how when AppJet was acquired in December 2009.

The Taskade entry point literally is:

Typescript
// Taskade Projects · OT type registration (shape only)
import { type as json0 } from 'ot-json0';
import DeltaSubtype from './subtypes/Delta';   // Quill rich-text subtype
import Text0Subtype from './subtypes/Text0';   // plain-text subtype

json0.registerSubtype(DeltaSubtype);
json0.registerSubtype(Text0Subtype);

export default json0;

The public ot-json0 library — github.com/ottypes/json0, extracted from Wave by Joseph Gentle and descended from Easysync conceptually — is imported directly. Taskade's Project editor registers Delta (Quill rich text) and Text0 (plain text) subtypes on top, then layers a custom changeset compose / transform / invert engine to drive every list, board, calendar, table, mind map, Gantt chart, and org chart view from one OT-driven document.

Receipt 2 — The Organization

December 4, 2009: Google acquires AppJet. The Etherpad founders join the Google Wave team. The Wave OT engine — already in development under Lars and Jens Rasmussen — absorbs the Easysync experience. The combined know-how becomes the OT primitives Gentle later extracts.

Receipt 3 — The Cap Table

Aaron Iba is an angel investor in Taskade. Listed in the Genesis launch pitch deck (slides 04 and 12). The same person who co-founded Etherpad in 2008 and joined Google Wave in 2009 has now backed the workspace-software company shipping the same architectural conviction across two more decades.

Three receipts. Engineering, organizational, and capital. Not a metaphor.


🤖 The Next Chapter: AI Agents on the Etherpad Lineage

Taskade AI agents writing alongside humans into the same workspace.

Etherpad shipped colored cursors for humans in 2008. Taskade adds AI agents — Custom Agents v2, the meta-agent EVE, and 100+ external integrations — all writing changesets into the same OT-driven document. Same `ot-json0` substrate, four classes of co-editor.

What Etherpad did in 2008 was put colored cursors on the same document. What Taskade Genesis ships in 2026 is the next class of cursor: AI agents.

Where Etherpad showed:

  • ▍ alice ▍ bob ▍ carol

Taskade shows:

  • ▍ alice ▍ EVE (meta-agent) ▍ Sales Agent ▍ Onboarding Agent ▍ bob

Same substrate. Same OT engine (via ot-json0). New class of participant.

Workspace DNA: Memory + Intelligence + Execution

Taskade frames the runtime loop as Workspace DNA:

  • Memory — Projects, the OT-edited substrate. Every edit (human or agent) is captured in causal order.
  • Intelligence — AI Agents v2 with 22+ built-in tools (web search, file editing, image generation, slash commands, web fetch, project read/write, agent-to-agent, MCP tool calling), persistent memory accumulating expertise across sessions, custom tools via the Model Context Protocol
  • Execution — Automations across 100+ bidirectional integrations (Slack, Stripe, Notion, GitHub, Shopify, Salesforce, Calendar, Linear, Monday, Airtable, Telegram, RSS, Webhooks). Triggers pull external events in; actions push data out.

EVE — Taskade's meta-agent — reads the entire workspace DNA and orchestrates work across all three loops. EVE writes through the same OT engine humans and agents use; her edits interleave with everyone else's in causal order.

Genesis Apps: One Prompt → One App in Seven Minutes

The Etherpad demo of 2008 was "watch this document being edited live." The Taskade Genesis demo of 2026 is "watch this app being built live."

You say... Genesis builds (in ~7 minutes)
"Team Knowledge Base with wiki + Mind Graph + ask-the-wiki agent" Knowledge graph + collaborative wiki + AI search + sidebar agent
"Booking system for my coaching practice with Stripe checkout" Real-time scheduling + payments + confirmations + customer history
"Customer feedback app with sentiment analysis" Ratings DB + photo uploads + sentiment + manager Slack alerts + follow-up workflows
"Help desk with AI routing and SLA tracking" Ticket submission + AI categorization + KB integration + SLA timers
"Sales pipeline with Shopify-style storefront" Pipeline DB + product catalog + checkout + automation triggers

150,000+ Genesis apps built since launch. 3M+ automations executed. MIT Technology Review recognized vibe coding as a "breakthrough technology of 2026."

Vibe Coding & Living Software

The Etherpad pattern that Genesis carries forward:

  • Vibe Coding — describe apps in plain language → instant builds
  • Vibe Payments — Stripe-powered flows triggering automations
  • Vibe Workflows — forms and requests creating automated processes
  • Vibe Marketing — content aggregation and cross-platform publishing
  • Vibe Tracking — leads and data synced across tools via webhooks
  • MCP both sides — Taskade-as-Server (Claude Desktop / Cursor / VS Code drive your workspace) and Taskade-as-Client (your agents call external Notion / Linear / Salesforce MCP servers)

Eighteen years after Etherpad opened the first pad in November 2008, the same architectural conviction — real-time, OT-based, server-mediated, rich-text-first — runs through one of the most interesting workspace platforms on the market, with the original founder on the cap table.


📊 Etherpad vs the 2026 Real-Time Workspace Stack

Etherpad's 2008 design choices set the bar for every collaborative editor that followed. Here's how the lineage's three best-known descendants stack up — and where the only one that ships the full Workspace DNA loop lands:

Capability Etherpad (2008→2026) Google Docs (2010→2026) Notion (2016→2026) Taskade Genesis (2025→2026)
Sync engine Easysync OT (Changeset library) OT (proprietary, Wave-derived) Hybrid OT-for-text + LWW-for-property OT (ot-json0 + Quill Delta + Text0)
Lineage receipt Aaron Iba co-founded Built by ex-Wave engineers No public OT lineage Aaron Iba on cap table · ot-json0 from Joseph Gentle (ex-Wave)
Self-hostable Yes — Apache 2.0 No No No (cloud-native; SOC 2)
Live cursors for AI agents None (plugins only) Gemini sidebar (assistive, not a co-editor) Notion AI block (one-shot completion) Custom Agents v2 + EVE editing the same OT stream
Built-in automations None None native Limited (Buttons) 100+ bidirectional integrations · Temporal durable execution · triggers pull events in, actions push data out
Memory persistence Per-pad only Per-doc only Per-page only Workspace DNA · agents accumulate expertise across sessions
Project views 1 (pad) 1 (document) Many database views 7: List · Board · Calendar · Table · Mind Map · Gantt · Org Chart (Timeline lives inside Gantt)
RBAC Plugin-dependent 3 tiers 4 tiers 7 tiers: Owner · Maintainer · Editor · Commenter · Collaborator · Participant · Viewer
Clone the app Pad templates Docs templates Page templates Genesis Apps · 150K+ in Community Gallery · clone in 60 seconds
MCP both sides No No No Yes — Taskade-as-Server (Claude Desktop / Cursor / VS Code) + Taskade-as-Client (external Notion / Linear)
Models None Gemini only Anthropic + OpenAI (chat only) 15+ frontier models from OpenAI, Anthropic, Google plus open-weight providers, auto-routed by plan
Pricing (paid entry) Free (self-host) $7/mo Workspace Business Starter $10/mo Plus $6/mo Starter · $16/mo Pro · $40/mo Business

Etherpad's permissionless URL-as-share-button design is still the right call. Google Docs scaled the OT engine to consumer mass. Notion built the workspace database. Only Taskade Genesis carries Etherpad's open-source OT lineage forward and adds AI agents, automations, and a cloneable Genesis App surface on the same substrate.


Taskade Workspace DNA — Memory feeds Intelligence, Intelligence triggers Execution, Execution writes back to Memory through the OT engine.

The Workspace DNA Knowledge Graph visualizes what happens when Etherpad's OT substrate hosts AI agents: Memory (Projects on `ot-json0`) feeds Intelligence (Agents v2 with 22+ tools), Intelligence triggers Execution (Automations across 100+ bidirectional integrations), Execution writes back to Memory. Same OT wire Aaron Iba helped pioneer in 2008 — now with three more classes of co-editor on it.

📚 What We Can Learn from Etherpad

For builders today:

1. The substrate outlives the product

Etherpad's hosted service ran from November 2008 to March 2010. Sixteen months. The substrate — Easysync, the OT engine, the open-source code, the lineage to ShareJS and ot-json0 — has been running for eighteen years and counting. Products fade. Substrates compound.

2. Open-source under fire is the highest-leverage decision you can make

If Google had shut Etherpad down quietly in December 2009 without open-sourcing, there would be no Etherpad Lite, no Etherpad Foundation, no Wikipedia / Mozilla / EU deployments, no eighteen-year lineage. The Apache 2.0 license decision — made under community pressure within thirteen days of acquisition — is one of the highest-leverage decisions in the history of collaborative software.

3. URL is the share button

Etherpad's permissionless URL-as-share-button design is still the right call in 2026 for collaborative tools. Most failed real-time-collaboration products of the last fifteen years lost at the "how do I invite Bob" step.

4. Latency is the product

Google Docs' 15-second sync lag in 2008 was a design choice (batch-and-merge), not a technical constraint. Etherpad's near-instant sync was also a design choice. Users feel latency in their fingertips; they don't read engineering blog posts about why your sync is slow. Make it instant.

5. People are the lineage

The "Etherpad lineage" is not a metaphor — it's a set of named engineers (Iba, Greenspan, Zamfirescu, Gentle, Martischka) who carried the same architectural conviction across multiple companies over twenty years. Tech history is biography. Track the people, not just the products.


🔗 Further Reading

  • History of Real-Time Collaboration: From Engelbart to AI Agents — the pillar piece on the full lineage
  • Google Wave Lessons: OT Internals + Aaron Iba Lineage — the product that absorbed Etherpad
  • OT vs CRDT: The Two Algorithms Behind Every Real-Time App — engineering deep-dive
  • History of ServiceNow — enterprise workflow lineage sister piece
  • History of Markdown — the text-format lineage Etherpad influenced
  • What Is Taskade? Complete History — the AI workspace built on the Etherpad/Wave OT lineage
  • Etherpad project on GitHub — 18.3K stars, 290+ plugins, active community
  • Easysync Technical Manual — the canonical OT-engine documentation

❓ Frequently Asked Questions

Is Etherpad still being developed in 2026?

Yes — actively. The Etherpad project at github.com/ether/etherpad-lite is maintained under the Etherpad Foundation, has roughly 18,300 GitHub stars and 290+ community plugins, and ships regular releases. Major institutions (Wikimedia, Mozilla, EU bodies, universities, newsrooms) keep deploying it because no other open-source real-time editor has Etherpad's combination of maturity and self-hostability.

Can I self-host Etherpad?

Yes. Etherpad is Apache 2.0 licensed and designed for self-hosting. npm install plus a database (MariaDB, PostgreSQL, or SQLite) and you're running. The Etherpad docs include deployment guides for Docker, Kubernetes, Nginx reverse-proxy, and various Linux distributions. Wikipedia, Mozilla, and most EU institutions all self-host.

What's the difference between Etherpad and Etherpad Lite?

Historically: Etherpad was the original Java/Scala/JS codebase (2008-2014); Etherpad Lite was Peter Martischka's Node.js rewrite (2011-2014). After 2014, the "Lite" suffix was dropped — modern Etherpad is the Node.js codebase. The original code is preserved for historical interest but is no longer maintained.

Who currently runs etherpad.com?

After Google shut down the hosted etherpad.com service in March 2010, the domain went dormant. The community refers to the broader project as "Etherpad" — etherpad.org is the project home, and the canonical code lives on GitHub. Many hosted Etherpad services exist (CryptPad, Framapad, Riseup Pad), each running multi-tenant Etherpad deployments.

Did Etherpad influence Google Docs?

Directly, through people. When Google acquired AppJet in December 2009, the Etherpad founders joined the Google Wave team. Google Wave's OT engine — built primarily by the Lars/Jens Rasmussen-led team in Sydney — absorbed Easysync experience from the joining engineers. Google Docs' concurrent editing (launched April 2010) shipped on the same OT engine family. Etherpad didn't become Google Docs, but its DNA was absorbed into the Google collaborative-editing stack.

What is the connection to Aaron Iba and Taskade?

Aaron Iba — Etherpad co-founder, ex-Google Wave engineer — is an angel investor in Taskade. The Taskade Genesis launch pitch deck (slides 04 and 12) lists him explicitly as the workspace-software-lineage angel. Taskade Projects is built on ot-json0, the open-source JSON Operational Transformation type extracted from Google Wave by Joseph Gentle (another ex-Wave engineer). The Etherpad → Wave → Taskade lineage runs through both Iba's cap-table position and the open-source code itself.

What was the deal price when Google bought Etherpad?

Reported in the "low eight figures" — under $20 million. The exact figure was never disclosed publicly. The deal was primarily an acqui-hire: Google bought AppJet to add Iba, Greenspan, and Zamfirescu to the Google Wave team. Etherpad the product was initially planned for shutdown.

Why was Etherpad open-sourced?

Community pressure. When Google announced the AppJet acquisition on December 4, 2009 and the plan to shut down Etherpad, the open-source community erupted — Hacker News threads, Wikipedia editor petitions, Mozilla developer letters, and newsroom protests. Within thirteen days, Google reversed course and open-sourced Etherpad under Apache 2.0 on December 17, 2009. The hosted service ran until March 2010 to give the community time to spin up self-hosted instances. The open-source release made Etherpad's eighteen-year-and-counting lineage possible.

What is the Easysync engine?

Etherpad's custom Operational Transformation engine. A changeset is a sequence of three operators (= retain, - delete, + insert) applied to the previous document state. Rich-text attributes (bold, italic, author, color) are interned in an attribute pool and referenced by short IDs. The Etherpad server linearizes changesets, applies TP1 transforms, and broadcasts the canonical sequence. The Easysync Technical Manual in the Etherpad docs is the canonical reference for the algorithm.

How does Etherpad compare to Google Docs in 2026?

For online-first, vendor-managed, rich-text collaborative editing with a polished UI, Google Docs is still the dominant choice. For self-hosted, open-source, privacy-friendly, customizable real-time editing — Etherpad. The two have coexisted for sixteen years because they serve different parts of the market. For AI-agent workspaces where humans, custom agents, and a meta-agent edit one OT-driven workspace together with automations and integrations — Taskade Genesis is the workspace-native option built on the same OT lineage.

Taskade AI banner.

0%

On this page

🌐 Etherpad in One Diagram📝 What Is Etherpad?🎓 2005–2007: The MIT → Google → AppJet Path🚀 November 19, 2008: Etherpad Goes Live1. The latency was right2. The URL was the share button3. The "Time Slider"⚙️ How Etherpad Actually Worked — The Easysync Engine📰 The Press Wave (2008–2009)💼 December 4, 2009: The Google Acquisition📢 The Backlash and the Apache License🔄 2011–2014: Peter Martischka and the Etherpad Lite Rewrite🌐 Who Runs Etherpad in 2026🧬 The Diaspora: Where the Etherpad / Wave Team WentAaron Iba's pathDavid Greenspan's pathJoseph Gentle's path🧷 The Lineage Receipt — Etherpad → Wave → ot-json0 → TaskadeReceipt 1 — The CodeReceipt 2 — The OrganizationReceipt 3 — The Cap Table🤖 The Next Chapter: AI Agents on the Etherpad LineageWorkspace DNA: Memory + Intelligence + ExecutionGenesis Apps: One Prompt → One App in Seven MinutesVibe Coding & Living Software📊 Etherpad vs the 2026 Real-Time Workspace Stack📚 What We Can Learn from Etherpad1. The substrate outlives the product2. Open-source under fire is the highest-leverage decision you can make3. URL is the share button4. Latency is the product5. People are the lineage🔗 Further Reading❓ Frequently Asked Questions

Related Articles

/static_images/Google Wave's Failure Is a Great Lesson for Modern Real-Time Collaboration
April 5, 2020Startups

Google Wave's Failure Is a Great Lesson for Modern Real-Time Collaboration (2026)

Google Wave was the darling of I/O 2009. Two years later it was dead. But its Operational Transformation engine lives on...

/static_images/History of Lotus Notes: Ray Ozzie 1989 to Workspace DNA 2026
May 10, 2026Startups

History of Lotus Notes: The Original Workspace App (2026)

The complete history of Lotus Notes — from Ray Ozzie's PLATO origins to Iris Associates, the 1989 launch, IBM's $3.5B ac...

/static_images/Jon Cheney vibe-coded a $2.5M business in one year with no code — case study cover
May 5, 2026Startups

$400 to $2.5M in One Year: How Jon Cheney Vibe-Coded a Business With No Code (2026)

Jon Cheney started Gen-AIPI on Feb 27, 2025 with $400 and zero coding ability. By Tuesday he had a $15,000 customer. Six...

/static_images/Clay vs Taskade Genesis comparison — GTM data enrichment tool versus AI app builder that deploys live systems 2026
May 5, 2026Startups

Clay vs Taskade Genesis: GTM Data Tool or AI App Builder — Which Do You Need in 2026?

Clay enriches GTM data and stops at the table. Taskade Genesis turns that enriched data into a deployed customer-facing ...

/static_images/Founder operating system 2026 — 5 cloneable Genesis app stacks for solo founders covering fundraising, sales, marketing, brand, and product launch
May 5, 2026Startups

Founder Operating System: 5 Cloneable Stacks Every Solo Founder Should Have (2026)

Five cloneable Taskade Genesis apps that replace the 11-tab Notion sprawl most solo founders live in. Each stack is live...

/static_images/From IBM CP-40 to the agentic era — the workspace is the sixth wave of virtualization, and Taskade is its native form factor
May 5, 2026Startups

Your Workspace Is a Computer: The Sixth Wave of Virtualization (2026)

IBM virtualized hardware in 1964. VPS sliced servers in 2000. Containers cut to processes in 2013. Serverless cut to fun...

View All Articles
History of Etherpad (2026): Aaron Iba, Google Wave, OT Lineage | Taskade Blog