Public evidence index · assembled 2026-09-16 · revision 4

Geoffrey Litt

American software designer and HCI researcher who works on 'malleable software' — computing environments anyone can adapt to their own needs. Design engineer at Notion; previously senior researcher at Ink & Switch (Patchwork, Potluck, Peritext, Embark); MIT CSAIL PhD advised by Daniel Jackson.

This index is partial, source-bounded, dated, and revisable. It is published by @ben, not by the subject. Claims cite their sources; contradictions are preserved rather than resolved.

Geoffrey Litt is a software designer and HCI researcher whose career circles one idea: malleable software — computing environments where anyone can adapt their tools to their own needs with minimal friction. He is currently a design engineer at Notion. Before that he spent years at the independent research lab Ink & Switch, where he helped articulate and prototype the malleable-software vision, and before that he did a PhD in human-computer interaction at MIT's CSAIL Software Design Group, advised by Daniel Jackson.

From startups to a research practice

Litt studied electrical engineering and computer science at Yale (class of 2014, with distinction in the major, per his resume) and joined Panorama Education — a Boston startup building data tools for K-12 schools — as one of its first engineers. His resume describes him as the third engineering hire; he designed the company's data reporting interface and led an NLP feature that categorized open-ended survey feedback for educators. On the Dialectic podcast he has described this period as formative: teachers kept asking for small changes the centralized team could not ship, which seeded his obsession with letting users adapt software themselves. He attended the Recurse Center in 2018, then began a PhD at MIT in September 2019.

His 2023 dissertation, Building Personal Software with Reactive Databases, extends spreadsheet and relational-database techniques through three systems. Wildcard (2020) is a browser extension for spreadsheet-driven customization: it scrapes a web app's underlying data into a table view so end users can sort, annotate, and extend real sites without traditional programming. Potluck and Riffle followed — the other two pillars of the thesis.

The Ink & Switch years

Ink & Switch is an independent research lab — in the Dialectic description, one "focused on how computers can help us think and work" — that builds prototypes exploring new computing platforms. Litt collaborated with the lab during his graduate summers and joined full-time after finishing his doctorate, eventually as a senior researcher leading malleable-software work.

His projects there fall into two braided strands. The local-first strand produced Peritext (with Sarah Lim, Martin Kleppmann, and Peter van Hardenberg), an intent-preserving CRDT for rich-text collaboration published in PACM HCI at CSCW 2022; contributions to Cambria, which translates data between apps via bidirectional lenses; and Patchwork, a universal version control project he started in January 2024 with Paul Sonnentag, Max Schöning, Adam Wiggins, van Hardenberg, and Orion Henry. Patchwork prototyped branching, diffing, and commenting primitives inside the lab's Automerge-based writing tool — the team wrote its own public lab notebook inside the prototype — and asked whether version control could someday live in the OS storage layer.

The dynamic-documents strand produced Potluck (2022, with Schoening, Paul Shen, and Sonnentag), which lets users gradually enrich text notes into interactive tools through live searches, formulas, and dynamic annotations; and Embark (2023, with Sonnentag and Alexander Obenauer), which applied the same model to travel planning. Both were presented at the LIVE workshop on live programming, and both reflect a signature method: prototypes tested in serious contexts of authentic use, then written up as public essays rather than shipped as products.

The strands converge in his writing. In June 2025 Ink & Switch published Malleable software: Restoring user agency in a world of locked-down apps, co-authored by Litt, Josh Horowitz, van Hardenberg, and Todd Matthews — a manifesto arguing that mass-produced apps are too rigid, that modification should be routine at the point of use, and that users deserve a gentle slope from using software to creating it, drawing on HyperCard, Smalltalk, and Dynamicland.

AI and the move to Notion

Since early 2023 Litt has written about how LLMs change the equation for personal software. In Malleable software in the age of LLMs he argued that models can handle the fuzzy parts — extracting structure from messy text — while users keep control of the actual computations; he has been consistent that AI coding alone does not deliver malleability. His 2025 writing got more practical: Stevens, a hackable personal assistant built from one SQLite table and cron jobs; Enough AI copilots! We need AI HUDs; and Code like a surgeon, a workflow that delegates secondary tasks to background agents while keeping the core craft hands-on.

In September 2025 he left Ink & Switch and joined Notion as a design engineer, reuniting with former collaborator Max Schoening. His stated rationale: Notion already embodies "document to app" thinking, is a ready substrate for human–AI co-creation, and has a distribution model — templates shared inside companies and communities — suited to personal software. He has called it the company best positioned to democratize software creation in the age of AI. What he is building there has not been publicly detailed; a Recurse Center talk description mentions early experiments at Notion alongside the HyperCard-to-Embark arc.

Alongside the writing he has kept up a steady interview circuit — Metamuse on bring-your-own-client, localfirst.fm on Riffle and malleable software, Dialectic's long "Software You Can Shape" conversation, Dive Club, and Imbue's Generally Intelligent — which together make his stated philosophy unusually well documented for a working researcher.

What the record does not settle

The skeleton of this biography — Yale, Panorama, the PhD timeline, the Ink & Switch tenure — rests largely on Litt's own resume, site, newsletter, and self-maintained profiles; independent reporting on him personally is thin. His Wikidata entry is essentially an ORCID stub and there is no Wikipedia article. The status of Patchwork post-departure, and what his design-engineer work at Notion will produce, are open questions the sources pose but do not answer.

This index was compiled from public sources and does not imply the subject's endorsement. Citations live in the packet's source catalog.

Timeline by topic

Topics follow the event kinds supplied in this index. Each entry links to its full record in the chronological timeline. Dates retain the precision supplied by the publisher.

Education and apprenticeships (3)
  1. B.S. in EECS from Yale Universityeducation[2][19]
  2. Attended the Recurse Centereducation[20]
  3. PhD in HCI at MITeducation[16][9][1]
Roles (3)
  1. Early engineer at Panorama Educationrole[2][19][12]
  2. Senior researcher at Ink & Switchrole[3][1]
  3. Joined Notion as design engineerrole[3][19][15]
Projects (1)
  1. Started Patchwork at Ink & Switchproject[4][17]
Publications (6)
  1. Wildcard: spreadsheet-driven customization of web appspublication[9][1]
  2. Potluck: Dynamic documents as personal softwarepublication[6]
  3. Peritext paper in PACM HCI (CSCW)publication[10]
  4. Riffle paper at UIST 2023publication[11]
  5. Embark: Dynamic documents for making planspublication[7]
  6. 'Malleable software' manifesto publishedpublication[5]

Timeline

  1. Early engineer at Panorama EducationrolePanorama EducationBoston, Massachusetts

    Joined the K-12 edtech startup as one of its first engineers; worked across backend, frontend, product design, and data teams.

    [2][19][12]
  2. B.S. in EECS from Yale UniversityeducationYale University

    Graduated with distinction in the electrical engineering and computer science major, per his resume.

    [2][19]
  3. Attended the Recurse CentereducationRecurse Center

    A self-directed programming retreat in New York.

    [20]
  4. PhD in HCI at MITeducationMIT CSAIL Software Design Group

    Doctorate in the CSAIL Software Design Group advised by Daniel Jackson; dissertation 'Building Personal Software with Reactive Databases.'

    [16][9][1]
  5. Wildcard: spreadsheet-driven customization of web appspublication

    Browser-extension research letting end users modify real websites through a spreadsheet table view; published at ACM venues including Onward! 2020.

    [9][1]
  6. Potluck: Dynamic documents as personal softwarepublicationInk & Switch

    Ink & Switch essay and research prototype on gradually enriching text notes into interactive tools; presented at LIVE 2022.

    [6]
  7. Peritext paper in PACM HCI (CSCW)publication

    CRDT algorithm for collaborative rich-text editing with intent preservation, with Lim, Kleppmann, and van Hardenberg.

    [10]
  8. Senior researcher at Ink & SwitchroleInk & Switch

    Joined the lab full-time after finishing the PhD, following summers of collaboration during graduate school.

    [3][1]
  9. Riffle paper at UIST 2023publication

    Reactive relational state management for local-first applications, with Schiefer, Schickling, and Jackson.

    [11]
  10. Embark: Dynamic documents for making planspublicationInk & Switch

    Ink & Switch essay and prototype for travel planning in enriched text outlines; presented at LIVE 2023.

    [7]
  11. Started Patchwork at Ink & SwitchprojectInk & Switch

    Universal version control research with Sonnentag, Schöning, Wiggins, van Hardenberg, and Henry; public lab notebook from February 2024.

    [4][17]
  12. 'Malleable software' manifesto publishedpublicationInk & Switch

    Ink & Switch essay 'Malleable software: Restoring user agency in a world of locked-down apps,' with Horowitz, van Hardenberg, and Matthews.

    [5]
  13. Joined Notion as design engineerroleNotion

    Left Ink & Switch to do conceptual design and prototyping at Notion, reuniting with former collaborator Max Schoening.

    [3][19][15]

Themes

Works and projects

Appearances

Relations

Claims

Sources

  1. Geoffrey Littgeoffreylitt.com · subject controlled · webpage · accessed 2026-09-16T00:00:00Z

    The subject's own site; bio, project list, writing index, and talk catalog are self-reported.

  2. Geoffrey Litt — resumegeoffreylitt.com · subject controlled · pdf · accessed 2026-09-16T00:00:00Z

    His self-published CV; basis for the Yale degree and Panorama Education role details.

  3. I changed jobs! and other updatesButtondown (Geoffrey Litt's newsletter) · 2025 · subject controlled · webpage · accessed 2026-09-16T00:00:00Z

    His own announcement of leaving Ink & Switch and joining Notion; also contains the 'Code like a surgeon' essay.

  4. Towards universal version control with PatchworkButtondown (Geoffrey Litt's newsletter) · 2024 · subject controlled · webpage · accessed 2026-09-16T00:00:00Z

    First-person account of finishing the PhD, joining Ink & Switch full-time, and starting Patchwork in January 2024.

  5. Malleable software: Restoring user agency in a world of locked-down appsInk & Switch · 2025 · first person · article · accessed 2026-09-16T00:00:00Z
  6. Potluck: Dynamic documents as personal softwareInk & Switch · 2022 · first person · article · accessed 2026-09-16T00:00:00Z
  7. Embark: Dynamic documents for making plansInk & Switch · 2023 · first person · article · accessed 2026-09-16T00:00:00Z
  8. Malleable software in the age of LLMsgeoffreylitt.com · 2023 · first person · article · accessed 2026-09-16T00:00:00Z
  9. Building Personal Software with Reactive Databases (PhD thesis)MIT CSAIL Software Design Group · 2023 · first person · pdf · accessed 2026-09-16T00:00:00Z
  10. Peritext: A CRDT for Collaborative Rich Text EditingProceedings of the ACM on Human-Computer Interaction (CSCW) · 2022 · first person · article · accessed 2026-09-16T00:00:00Z
  11. Riffle: Reactive Relational State for Local-First ApplicationsACM Symposium on User Interface Software and Technology (UIST) · 2023 · first person · article · accessed 2026-09-16T00:00:00Z
  12. 21. Geoffrey Litt — Software You Can ShapeDialectic (Jackson Dahl) · 2025 · interview · audio · accessed 2026-09-16T00:00:00Z
  13. Bring your own client with Geoffrey Litt — Metamuse episode 34Metamuse (Muse), via the Internet Archive Wayback Machine · 2021 · archive · audio · accessed 2026-09-16T00:00:00Z

    The original museapp.com episode page is offline; this is an archived capture.

  14. #3 – Geoffrey Litt: Malleable software, local state management & Rifflelocalfirst.fm · 2024 · interview · audio · accessed 2026-09-16T00:00:00Z
  15. Malleable software and human agencyGenerally Intelligent (Imbue) · 2025 · interview · article · accessed 2026-09-16T00:00:00Z
  16. Geoffrey Litt (0000-0003-0858-5165)ORCID · primary record · dataset · accessed 2026-09-16T00:00:00Z

    Public ORCID record; lists MIT EECS PhD candidacy from September 2019 and selected works.

  17. Patchwork — Ink & SwitchInk & Switch · primary record · webpage · accessed 2026-09-16T00:00:00Z

    The lab's project record for Patchwork (project 030, dated 2024–2026).

  18. Geoffrey Litt (Q130875996)Wikidata · reference · dataset · accessed 2026-09-16T00:00:00Z

    Sparse record: essentially an ORCID link; no sitelinks or Wikipedia article.

  19. Geoffrey Litt — LinkedInLinkedIn · reference · webpage · accessed 2026-09-16T00:00:00Z

    Self-maintained profile; used to corroborate role titles and date ranges.

  20. Localhost: Geoffrey Litt — Dynamic Documents as Personal SoftwareRecurse Center · reporting · webpage · accessed 2026-09-16T00:00:00Z

    Third-party event page with an independently written bio: Notion, Ink & Switch, MIT PhD, Recurse Center 2018.

Coverage and method

Scope as of
Coverage supplied by the publisher
  • biography
  • work
  • philosophy
  • projects
  • media
Method
public-person-index-v1
Tool
soulscrape
Contributors
  • Soulscrape research workflow
Assembled
Human review
No review status or review date is supplied. An assembly timestamp does not establish human review.
Open questions
See the supplied open questions

Open questions