Comparison
Contensio vs. Statamic
Statamic is a well-crafted CMS with a clean UI and a flat-file-first approach. Contensio takes a different bet: a database, a fully open license, and everything multilingual from day one.
Two different bets
Statamic stores content in flat files — Markdown or YAML on disk, ideally in a Git repository. The selling points are version-controlled content and no database to manage. The tradeoffs show up at scale: complex queries require workarounds, sorting and filtering large collections is slow, and relational data (link this product to these categories) gets awkward.
Contensio uses a database. Not because databases are cool, but because they're the right tool for querying, filtering, and relating structured content — which is what most real sites need.
The other major difference is licensing. Statamic is freemium — free for one user, $259/year for teams, with a commercial Pro tier for features like user accounts on the public site. Contensio is AGPL-3.0 — the full feature set, free for any project, any team size, forever.
Feature-by-feature
| Feature | Statamic | Contensio | Notes |
|---|---|---|---|
| License |
Paid addon
Freemium — $259/year for teams |
Built into core
AGPL-3.0 — fully open source, any team size |
Statamic is free for solo developers only. |
| Content storage |
—
Flat files (Markdown/YAML on disk) |
—
Database (MySQL / MariaDB) |
Flat files are great for Git. Database is better for queries and relations. |
| Complex queries & filtering |
Partial
Limited — no SQL, collection filtering only |
✓ Available
Full SQL via Eloquent — WHERE, JOIN, aggregates |
Matters for large datasets, related content, dynamic pages. |
| Custom content types |
—
Collections (configured in YAML / control panel) |
Built into core
Content Types — created in admin panel |
Both support it; Statamic calls them Collections. |
| Custom fields |
—
Blueprints — YAML config or control panel |
Built into core
Field builder in admin — GUI, no config files |
|
| Multilingual |
Paid addon
Multisite addon — $199/year |
Built into core
Per-field translatable flag, translated slugs |
One of the sharpest cost differences. |
| User accounts (public site) |
Paid addon
Pro feature — paid tier |
Built into core
Built in |
|
| Editorial workflow |
Partial
Basic revision and draft support |
Built into core
Submit → approve / soft-reject / hard-reject + emails + audit log |
|
| Content approval emails |
Not available
Not available |
Built into core
Reviewers and authors notified automatically |
|
| SEO metadata |
Addon required
SEO Pro addon |
Built into core
Meta title, description, OG image per item per language |
|
| Redirects manager |
Addon required
Redirect addon |
Built into core
301/302 redirects with hit counter |
|
| Installation |
—
composer require statamic/cms |
—
composer require contensio/contensio |
Same Composer-based approach. |
| Admin UI |
✓ Available
Clean, modern |
✓ Available
Clean, modern |
Both have good admin UIs. |
| Hosting |
—
Any PHP 8.2+ host — file writes required for flat files |
—
Any PHP 8.2+ host with database |
When each one wins
Choose Statamic when…
- →Your content fits in flat files and Git is your deployment workflow
- →You're a solo developer on a personal project (free tier)
- →You don't need multilingual or complex relational queries
Choose Contensio when…
- →You need multilingual without paying $199/year for it
- →Your team has more than one person (no freemium gate)
- →You need SQL queries, relationships, or large-dataset filtering
- →You want an editorial review workflow without paying for addons
FAQ
Isn't Git-based content a feature, not a limitation?
For developer-managed content, yes. For editors and non-technical teams, committing a blog post to Git is not a workflow. Contensio's database stores content in a way that non-technical editors can manage entirely through the admin panel.
Does Contensio support Git-backed content?
Not currently. The database is the source of truth. Exporting content to Git is on the long-term roadmap as a plugin, not a core feature.
Statamic has a beautiful control panel — how does Contensio's compare?
Contensio's admin panel uses Tailwind CSS with a clean editorial design. It prioritises clarity for non-technical editors: clear labels, straightforward navigation, no configuration YAML exposed to users. The UI is opinionated rather than infinitely customisable.
Is there a migration path from Statamic?
No automated importer exists yet. Because Statamic stores content in flat files (Markdown/YAML), a migration script to read those files and insert them into Contensio's database is feasible to write — but you'd need to author it for your specific content structure.
Open source, full features, no freemium gate.
Install Contensio with Composer. Multilingual, editorial workflow, and custom fields included.