NotusBase

NotusBase guide

For people building a system on top of NotusBase without reading the server code. Written from what was actually executed, with the convex 1.49.0 package and TypeScript 7.0.2, and revised on 2026-11-12 against the binary, by following it from an empty machine.

NotusBase 0.1, 0.2 and 0.3 are pre-releases, not meant for production: a version may remove or rename something with no transition. 0.4 is the first stable version.

GuideWhat it is for
RulesA single page for whoever writes a system, human or AI: project, modeling, access, errors, secrets, limits, how to test and the development MCP. Start here
1. Quick startFrom notusbase init to a project with a table, two functions, login and a test, with no Go and no C compiler
2. Migrating from ConvexWhat changes, what does not exist, what behaves differently
3. Data modeling for productstenantId, one transaction per group, files and logs, SQL and reports, and changing the schema with data
4. Limits per functionTime, memory, reads, writes, sizes, with the numbers from the code
5. First serverFrom the Linux package to a system online: systemd with its own HTTPS, a setup page in the browser (account, origins, S3 backup, email, deploy key, checks) and the deploy, in 5 commands
6. OperationsKeeping the server running: check, update with rollback, backup and restore, rehearse a deploy, metrics and alerts, the dashboard and the second factor, why it is slow, capacity
7. RunbooksOne section per warning of the dashboard and alert of alerts.yml: what it means, how to confirm it and the fix, command by command. Each warning links to its section
Client certificatesMutual TLS in fetch and signed XML with the company's A1 certificate, for banks and government APIs
ReferenceEvery command and flag, every name a function can call, every export of the modules and of the test kit, and every variable, generated from the code. The examples in it run as a test
Example projectOrder manager with login, files, scheduling and tenantId, with an end-to-end test

On one page