Notes from the platform.
Product news, implementation notes, and technical updates.
Schedule anything for later — deferred and recurring work, built in
Most of what software does happens the instant someone asks for it: click a button, get a result. But a surprising amount of real work is not like tha...
A key-value store — persistent memory without a data model
Sometimes you just need to remember a small thing. A counter. A cursor marking how far a sync got. A cached exchange rate that is good for an hour. A...
Role-based multi-factor authentication — stronger sign-in exactly where it matters
Multi-factor authentication is no longer a nice-to-have. A password, however strong, is a single thing that can be phished, reused, or leaked — and a...
Manage your configuration like code — versions, drift detection, and promotion across environments
The configuration of a serious application is every bit as important as its code. The data model, the views, the automations, the roles, the connector...
Media that understands itself — automatic analysis and video thumbnails
To most software, an uploaded file is an opaque blob: a name, a size, a type, and a pile of bytes it faithfully stores and hands back. But a media fil...
See your busiest endpoints — API top requests at a glance
We have written before about taking the REST API from "it works" to "it holds up" — rate limiting, caching, and the rest of the work that lets real in...
Buy, build, or generate? A decision framework for custom business software
You need a system your business doesn't have. An operations back-office. A customer-facing portal. Something that finally replaces the spreadsheet-and...
Custom connectors — your integrations, credentials and all
No platform is an island. Sooner or later, a real workflow needs to talk to something on the outside — a payment provider, a shipping service, an inte...
Connect any MCP server — your AI, everywhere your tools are
We have written before about talking to the platform from any AI tool — the platform exposing its own data and capabilities so that an assistant can w...
Agentic workflows from your automations — deterministic control meets LLM reasoning
There is a tension at the heart of building with AI. Large language models are remarkable at the things traditional software is bad at — reading messy...
Custom apps — bring your own frontend, we'll run the backend
Every flexible platform has a ceiling. You model your data, design your views, build your forms and automations, and for a long way that is enough — f...
The automation builder grew up — branching, code, and AI
Early automations were a straight line. A trigger fired, one step ran, then the next, then it was done. That model is perfect for the simple cases — n...
A REST API built for production scale
An API is easy to ship and hard to run. Exposing an endpoint takes an afternoon; standing behind it once real integrations depend on it is the actual...
From data to dashboards — without a separate BI tool
Data only earns its keep when people can see it. A table full of records is an asset in waiting — the value arrives the moment someone can slice it, c...
The file repository — a real file system for your application
Files attached to records are one use case, and a common one: a contract attached to a customer, a proof of delivery attached to an order, a resume at...
Event log — a searchable record of what happened
"Who did that, and when?" is one of those questions that comes up in every serious business application eventually. Sometimes the context is...
AI agents and bundles — reusable assistants for your processes
A raw chat box is general-purpose. You can ask it anything, and it will try to answer; that's useful for exploratory work and for one-off questions, b...
View layouts — same view, different hands
Two people looking at the same data often need different controls around it. A sales manager scrolling through the pipeline needs bulk actions and gro...
Tags and folders — organize without rearchitecting
Not every organizing principle deserves its own type or property. Sometimes users just want to mark a batch of records as urgent for the next two week...
AI chat assistant — ask the platform, not the docs
Even power users forget things. Which view had that one filter configured the right way? Which automation triggers when a customer is marked inactive,...