Many companies are exploring the development of local-first applications, which enable real-time collaboration, flexible workflows, and data ownership for users. To enable the development of local-first applications with support for reactive queries, Chet Corcos (Notion) released Tuple Database. Tuple Database is an embedded, schemaless database that directly reads and writes from and to database indexes and integrates with both synchronous and asynchronous storage. As such, it can support the development of applications wherein end-users define their own schemas (e.g. Notion, Airtable) and where it’s necessary to index many-to-many relationships (e.g. social media, chat apps). Because Tuple Database is written in TypeScript, developers can use it in-memory for state management in frontend applications too.