baerly-storage
A serverless document database that gives JavaScript request handlers a small, LLM-friendly TypeScript API, with state stored in S3/R2—ideal for embedding persistence directly in edge functions.
Tool overview
baerly-storage is an open-source project from Gusto that does away with the need for a standalone database server. Its database engine runs entirely inside each JavaScript request handler, executing to completion within the scope of that request, while the data is persisted in S3 or R2 object storage. This makes it a natural fit for serverless functions and edge workers.
The project exposes a minimal TypeScript API that is intentionally “LLM-friendly,” meaning it is straightforward enough for large language models to generate or reason about easily. Because the engine starts fresh and runs to completion on every request, there are no connection pools or long-lived connections to manage, which keeps the architecture very simple.
The key advantage is zero database server operations: you only pay for object storage and function invocations. The trade-off is that every request must load the full state from S3/R2, which can introduce latency and make it unsuitable for high-throughput or latency-sensitive workloads. It also lacks the complex querying, transactions, and indexing found in conventional databases.
This tool does not have related social references to display yet.