Data that fits together.
Tessule lets you build the systems your business runs on. Define the tables you need, and permissions, stages, approvals and automation are already there.
More structured than Airtable. More flexible than Salesforce.
What Tessule is
For the work in between
Most businesses run on a handful of processes that are too important for a spreadsheet and too specific for off-the-shelf software. Tessule is for those.
Relationships that hold
A job belongs to a property. An invoice belongs to a project. Tessule knows that, and holds you to it.
From table to system
Decide who sees what, how a record moves through its stages, and which changes need sign-off.
Process, built in
Each works on any table you define.
Stages
Put a picklist in order and you have a pipeline, with boards, stage history and required fields to match.
LifecyclesApprovals
Some changes deserve a second opinion. Approvals hold them until someone with the authority signs off, admins included.
ApprovalsAutomation
Flows run on a record change, a button, a schedule or a webhook, with only the access you give them.
AutomationsDashboards
Charts and dashboards from your own data. Each viewer sees only what their permissions allow.
Dashboards
The assistant drafts. You decide.
Nothing it proposes takes effect until a person applies it. AI can suggest the structure. It can't quietly change it.
Plans can add tables and fields. They never delete or rename them.
Safety notesHow it worksClaude, VS Code or any MCP client can connect, under the same permissions and audit trail as the app.
Connect over MCPAI changes to records stay off until your organization turns them on.
Record writes
Access is granted, never assumed
The server checks every request. The interface only hides what you can't use.
PermissionsTables, records and individual fields can be kept to the people who need them.
Who sees whatTwo-factor sign-in, passkeys and single sign-on.
Account securitySingle sign-onEvery change is logged: who made it, when, and what it was before.
Audit logs
An API for everything
Everything in the app is available through the API, documented against your own tables.
curl -H "Authorization: Bearer crm_..." https://api.tessule.com/api/workspace/openapi
curl -H "Authorization: Bearer crm_..." https://api.tessule.com/api/tablesStart with a CRM. Grow into everything else.
One process first. The rest tends to follow.