Close and return to the grid
All projects
2023 · Solo

Plainsheet

A spreadsheet that compiles to a typed API.

Overview

Non-technical teammates edit a sheet; the build step turns it into a versioned, typed client with generated tests. Formula cells become pure functions, so the output is reviewable in a pull request like any other code.

Written mostly to find out whether a spreadsheet could be a legitimate source of truth. Conclusion: yes, provided nothing downstream can write back to it.

Stack

TypeScriptViteZod

Links