Plan Comparison
Available to: All users
TitanRDM offers four plans to match your team's needs. This page provides a detailed comparison of features, limits, and pricing structure across all plans.
Plan Overview
| Free | Team | Business | Enterprise | |
| Price | $0 | Per seat/month | Per seat/month | Custom |
| Billing | — | Monthly or Annual | Monthly or Annual | Custom |
| Target | Individuals / evaluation | Small teams | Organisations with branching needs | Large enterprises |
User Seats
| Limit | Free | Team | Business | Enterprise |
| Developer seats | 2 | Unlimited | Unlimited | Unlimited |
| End User seats | 3 | Unlimited | Unlimited | Unlimited |
- Developer seats are billed at a higher rate and grant access to table management, deployments, promotions, and the API.
- End User seats are billed at a lower rate and grant access to view and edit data only.
See Managing Users for details on license types.
Usage Limits
| Dimension | Free | Team | Business | Enterprise |
| Storage | 500 MB | 5 GB | 10 GB | Unlimited |
| API calls / month | 1,000 | 15,000 | 30,000 | Unlimited |
| SDK runs / month | 100 | 3,000 | 6,000 | Unlimited |
- Storage is the total size of all deployed table data across all branches.
- API calls count every authenticated request to the
/api/v1/endpoints. - SDK runs count import and export operations triggered via the API or UI.
When a limit is reached: - If overage billing is disabled (default), the operation is blocked with an error message. - If overage billing is enabled, the operation proceeds and the overage is charged at the per-unit rate on your next invoice.
See Billing and Usage for details on overage billing.
Features
| Feature | Free | Team | Business | Enterprise |
| Domains | Unlimited | Unlimited | Unlimited | Unlimited |
| Table definitions | Unlimited | Unlimited | Unlimited | Unlimited |
| Data grid (view/edit) | ✓ | ✓ | ✓ | ✓ |
| File imports (CSV, Excel, JSON, Parquet) | ✓ | ✓ | ✓ | ✓ |
| File exports (full & incremental) | ✓ | ✓ | ✓ | ✓ |
| Import mappings | ✓ | ✓ | ✓ | ✓ |
| Import schema (auto-generate columns) | ✓ | ✓ | ✓ | ✓ |
| Foreign keys & lookups | ✓ | ✓ | ✓ | ✓ |
| REST API | ✓ | ✓ | ✓ | ✓ |
| OAuth applications | ✓ | ✓ | ✓ | ✓ |
| Full audit trail | — | — | ✓ | ✓ |
| Granular RBAC (group-based permissions) | ✓ | ✓ | ✓ | ✓ |
| Development branching | — | — | ✓ | ✓ |
| Deployments | ✓* | ✓* | ✓ | ✓ |
| Environment promotion | — | — | ✓ | ✓ |
| Private branches | — | — | ✓ | ✓ |
| Integration branch | — | — | ✓ | ✓ |
| Overage billing | — | ✓ | ✓ | ✓ |
| Dedicated support | — | — | — | ✓ |
| Custom contract | — | — | — | ✓ |
* On Free and Team plans, deployments apply table definitions to the single prod branch. Multi-branch deployments require Business or Enterprise.
Feature Details
Full Audit Trail (Business+)
Every change to table definitions, data, deployments, and promotions is recorded with the user, timestamp, and action type. Audit entries are visible on deployment and promotion detail pages.
Development Branching (Business+)
Create isolated branch environments for parallel development. Each branch has its own database schema. Developers get automatic private branches. See Branches.
Environment Promotion (Business+)
Move table definition changes between branches with full diff review. Promotions clone table definitions (including columns and import mappings) from source to target branch. See Promoting Changes.
Billing Structure
Seat-Based Pricing
Paid plans charge per seat, per month (or per year with annual billing). Separate rates apply for Developer and End User seats.
- Adding a user immediately adjusts your subscription (prorated)
- Removing a user immediately reduces your subscription (prorated)
- Changing a user's license type adjusts the seat counts accordingly
Overage Billing (Team+)
When enabled, usage beyond plan limits is charged at per-unit overage rates instead of being blocked. This ensures uninterrupted operations for production workloads. Can be toggled on or off by Account Administrators.
Free Tier
The Free plan requires no credit card and no subscription. It is designed for individual users evaluating TitanRDM or managing small datasets. Free accounts have the same core features but with reduced limits and without branching, promotions, or advanced access control.
Upgrading and Downgrading
Upgrading
- Navigate to Account Settings
- Click Change Plan
- Select the new plan
- Complete the Stripe checkout (if moving from Free to a paid plan)
Upgrades take effect immediately: - New limits apply right away - Branching infrastructure is created automatically when upgrading to Business - Prorated charges are applied for the remainder of the billing period
Downgrading
Downgrading to a lower plan is possible if your current usage fits within the target plan's limits. If usage exceeds the target plan (e.g., too many users, storage over limit), you must reduce usage before downgrading.
When downgrading from Business to Team: - Existing branches remain but you can no longer create new branches or promotions - Data in non-prod branches is still accessible
Cancellation
Subscription cancellation can be initiated from the billing portal. After cancellation: - Your account remains accessible until the end of the current billing period - After the period ends, the account enters a restricted state
Choosing the Right Plan
| If you need… | Recommended Plan |
| Quick evaluation or personal use | Free |
| Team collaboration with audit trail | Team |
| Parallel development with branching | Business |
| Approval workflows and promotion gates | Business |
| Unlimited usage and dedicated support | Enterprise |
Related Pages
- Plans and Tiers — conceptual overview of the plan model
- Billing and Usage — managing subscriptions and monitoring usage
- Account Settings — changing plans and account configuration