Formcms

Formcms

Open-source, self-hosted agentic headless CMS on ASP.NET Core with AI content drafting, generated CRUD/GraphQL APIs, and a visual page designer.

49/100MonitorFreeFree

FormCMS earns a look if you're a .NET or React shop that wants generated CRUD/GraphQL APIs and AI drafting in one self-hosted package. v1.0 being live matters — it's the first release you can put in production without crossing your fingers. Its documented Docker Compose setup, selectable Postgres/SQLite/SqlServer/MySQL backends, and CRUD hooks give backend developers real extension points. Pass if you want a managed CMS with a big plugin marketplace, because you'll be running the infrastructure yourself — compare against Strapi Cloud or Contentful if that's the trade you'd rather make.

Verified 5d ago · liveness 49/100 · cite: rightaichoice.com/tools/formcms

Best for
  • .NET teams that want a self-hosted headless CMS with generated CRUD and GraphQL APIs
  • React developers using FormCMS as the backend with AI-assisted page generation
  • Content teams that want AI drafting, optimization, and organization instead of manual editing
  • Developers who want CRUD hooks to extend backend behavior
Not ideal for
  • Teams that need a fully managed cloud CMS and don't want to run infrastructure
  • Non-technical users who need a no-code site builder with no Docker or deployment setup
  • Buyers who want a vendor-managed upgrade path, backups, and support SLAs
Visit Website

IntermediateDevelopers comfortable with Docker Compose and .NET can follow the deployment guide to a running instance in roughly an hour, since the image consolidates Nginx, the Node.js service, and the ASP.NET Core CMS into a single app container. Non-developers see value only after someone else has the instance running and the content model defined — planning for same-day access once the backend exists,Web · API · CLIAPI availableVerified 5d ago
Pricing
Free
FreeFree tier5 hidden costs
Learning curve
Intermediate
Developers comfortable with Docker Compose and .NET can follow the deployment guide to a running instance in roughly an hour, since the image consolidates Nginx, the Node.js service, and the ASP.NET Core CMS into a single app container. Non-developers see value only after someone else has the instance running and the content model defined — planning for same-day access once the backend exists,
Runs on
WebAPICLI
API available
Who it's for
Backend developer on a .NET teamNon-technical content contributorFrontend developer building a React app
Live sentiment
Is Formcms actually worth it?

We scan live Reddit threads, YouTube comments, X posts, G2 reviews and other communities — and hand you an honest verdict in under a minute.

  • Honest verdict, not marketing
  • Real pros & cons from real users
  • Attributed quotes with receipts
Run a free scan

3 free scans · no card needed

Skip it if

Skip FormCMS if you want a managed CMS with backups, SLAs, and a large third-party plugin marketplace, or if no one on your team can own Docker Compose, database connections, and upgrades.

The 30-second take
Biggest gripe

Running FormCMS yourself means paying for the host, database, and backups you'd otherwise get bundled into a managed CMS subscription

Price reality

FormCMS is open source and self-hosted, so your cost is infrastructure and operating time rather than a license. That puts it below per-seat managed headless CMS options for teams with existing .NET and container skills, and above them in total effort for teams that would otherwise buy a managed platform.

In short

Formcms — Open-source, self-hosted agentic headless CMS on ASP.NET Core with AI content drafting, generated CRUD/GraphQL APIs, and a visual page designer. Best for .NET teams that want a self-hosted headless CMS with generated CRUD and GraphQL APIs, React developers using FormCMS as the backend with AI-assisted page generation, Content teams that want AI drafting, optimization, and organization instead of manual editing. Free to use.

What's new in Formcms

Checked 5 days ago

Across the latest 5 updates: 3 feature updates and 2 changelog entries.

Viability Score

49/100
Monitor

How well maintained and how widely used is Formcms? Built from what the vendor actually publishes (docs, changelog, tutorials, integrations, pricing), whether the site is live, and how much real users discuss it. How we calculate this

Recent activity
90
Traction
not measured
Site health
95
User sentiment
43
What the vendor publishes
0

Last calculated: September 2026

How we score →

Key Features

  • Agentic AI core that drafts, optimizes, and organizes content
  • Auto-generated CRUD APIs from your data model
  • GraphQL API for flexible content queries
  • REST API for headless content delivery
  • AI page generation for non-developers
  • Visual page designer for building layouts without code
  • CRUD hooks for backend extensibility in .NET
  • Data-driven content modeling: define structure, then build UI
  • Single-container Docker Compose deployment (app + db)
  • Nginx gateway proxying /api to .NET and /admin to Node.js
  • Selectable database provider: SQLite, Postgres, SqlServer, MySQL
  • Stash PWA companion app for a native-style mobile experience
  • Integration guides for Vite, React, and AI coding assistants (Antigravity, Cursor)
  • Setup Mode fallback at /mate/settings when the database is unreachable
  • Runtime-updatable configuration via formcms.settings.json

About Formcms

FreeIntermediateAPI availableWeb · API · CLI

FormCMS is an open-source, self-hosted headless CMS built on ASP.NET Core with a React frontend, and it's the project behind the FormCMS v1.0 release that's now live. It's aimed at two groups: developers who want their content model to produce APIs automatically, and non-developers who want AI to build pages instead of hand-coding templates. The workflow is deliberately data-driven — define the content structure first, then build the user interface upward on top of it. From your data model, FormCMS generates REST CRUD endpoints and a GraphQL API, and it exposes CRUD hooks so .NET developers can extend behavior instead of working around the framework. Non-technical contributors use AI page generation; layout work runs through a visual page designer. The project documents a Docker Compose deployment that puts the frontend/backend (Node.js) and the headless CMS (.NET) in a single container, with Nginx on port 5000 proxying /api/* to the ASP.NET Core service and /mate, /admin, /portal, /static to the Node.js service. Postgres, SQLite, SqlServer, and MySQL are all selectable via the DATABASE_PROVIDER setting, with Postgres the documented default. Stash is a Progressive Web App companion built on top of FormCMS that gives a native-feeling mobile experience. Integration guides cover building a frontend with Vite, React, and AI coding assistants such as Antigravity and Cursor, with FormCMS acting as the backend. Compared with managed options like Contentful or Strapi Cloud, FormCMS trades managed convenience and a large plugin marketplace for self-hosting control and no licensing cost, and it asks for more infrastructure work in return. If your team lives in the Microsoft stack and wants an ASP.NET Core CMS with AI automation, it's a narrower but more natural fit than bolting an AI writer onto a generic headless CMS.

Behind the Verdict

FormCMS's strongest idea is that the data model comes first and the interface is generated from it. You define content structure, and FormCMS produces REST CRUD endpoints and a GraphQL API, with CRUD hooks available when you need custom business logic in .NET. That is a meaningfully different starting point from a typical headless CMS, where you often wire up content types and then hand-build the API layer yourself. The AI layer covers two audiences rather than one. For non-developers, AI page generation replaces template work, and a visual page designer handles layout. For developers, the agentic core drafts, optimizes, and organizes content while the API layer stays the primary interface. FormCMS v1.0 is live, which matters because the project is now at a stable release instead of a demo. The deployment story is documented rather than hand-waved. The Docker Compose guide consolidates the Node.js frontend/backend and the ASP.NET Core CMS into a single container behind Nginx, with the .NET service on port 5001 and the Node service on port 3001. Database choice is a runtime setting: 0=SQLite, 1=Postgres (the default), 2=SqlServer, 3=MySQL. There's also a documented fallback: if the database is unreachable, the app doesn't crash — it enters Setup Mode at /mate/settings so you can fix the connection string from the UI. Postgres and SQLite data persist in named volumes, and the project pins its Linux Foundation project lineage in the xinit calls rather than treating the database as an afterthought. Where it asks more of you: FormCMS is self-hosted, so you own upgrades, backups, and uptime. The settings file lives inside the container and is lost on docker-compose down unless you map a volume — a real operational gotcha the docs themselves flag. There's no evidence in the sources of a third-party plugin marketplace comparable to better-established headless CMS platforms, and the sources don't name the specific underlying AI model powering the agentic features. Teams without .NET or container experience, and no one to own deployment, will find Stash's PWA convenience doesn't offset that. The fit is clearest for Microsoft-stack teams: ASP.NET Core backend, React frontend, Docker Compose deployment, and a data-driven model that generates the API surface. If that's your world, FormCMS removes a category of glue code. If you'd rather not operate a database and a container stack, this isn't the tool for you.

Researching Formcms? Get your full AI stack in 60 seconds.

Free, no signup — tell us your goal and get tools matched to your budget & existing stack.

Real-world workflow fit

Concrete scenarios for the personas Formcms actually fits — and what changes day-one when you adopt it.

Backend developer on a .NET team

You define your content structure in FormCMS first, and the platform generates the CRUD REST endpoints and GraphQL API from that model. You deploy the single app container plus a Postgres container via the documented Docker Compose guide, then add custom business logic where you need it through CRUD hooks rather than rewriting framework code.

Outcome: A running headless backend with a generated API surface, no hand-written CRUD layer, and a documented path to extend behavior in .NET.

Non-technical content contributor

With the backend already standing, you use AI page generation to create pages instead of hand-building templates, and the visual page designer to adjust layout. The agentic core drafts, optimizes, and organizes the content as you go.

Outcome: Pages ship without a developer in the loop for layout work, and content organization happens as part of drafting rather than as a separate cleanup pass.

Frontend developer building a React app

You follow the documented guide for building with Vite, React, and AI coding assistants such as Antigravity or Cursor, pointing the frontend at FormCMS as the backend and consuming the generated API for content.

Outcome: A React frontend wired to a self-hosted CMS backend, with the AI assistant working against a documented integration path instead of guessing at an undocumented API.

Use Cases

Limitations

  • FormCMS is self-hosted, so you own upgrades, backups, and uptime.
  • The deployment guide warns that formcms.settings.json lives inside the container and is lost on docker-compose down or container recreation unless you map a volume — set CONNECTION_STRING correctly on the first run or plan for that recovery step.
  • Database selection is a runtime setting (0=SQLite, 1=Postgres, 2=SqlServer, 3=MySQL) and changing it later requires editing the file in the container or using the UI.
  • The documented architecture consolidates the Node.js frontend/backend and the ASP.NET Core CMS into a single app container behind Nginx, which simplifies setup but concentrates failure domains: a restarting .NET backend shows as a 502 until it comes back, and Nginx serves a 503 'system is restarting' page during startup.
  • The evidence does not name the specific AI model powering the agentic features.

as of 2026-09-24

Verification history

We have re-verified Formcms 8 times since . Each pass re-reads the vendor's own pages and re-checks every listed field against that evidence; passes where nothing had changed are marked as such.

  1. — re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it
  2. — re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it
  3. — re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it
  4. — re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it
  5. — re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it
  6. — re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it

Showing the 6 most recent of 8 verification passes.

Free to cite with attribution — this page re-verifies continuously.

Hidden costs & gotchas

What the public pricing page doesn't put in bold. Captured from pricing-page footnotes, contract terms, and recurring complaints.

  • Running FormCMS yourself means paying for the host, database, and backups you'd otherwise get bundled into a managed CMS subscription
  • formcms.settings.json is stored inside the container and is lost on docker-compose down unless you map the /config volume, so an unplanned teardown costs you reconfiguration time
  • docker-compose down -v deletes the postgres_data and sqlite_data volumes along with all database data, so a clean-slate command can wipe your content
  • The single-container design means .NET backend restarts surface as 502 errors and startup serves a 503 'system is restarting' page, so deploys create a short window of downtime
  • Someone on the team has to own .NET and container operations — that labor is the real cost of the zero licensing fee

Where the pricing makes sense

The company stage and team size where Formcms's pricing actually pencils out — and where peers do it cheaper.

FormCMS is open source and self-hosted, so your cost is infrastructure and operating time rather than a license. That puts it below per-seat managed headless CMS options for teams with existing .NET and container skills, and above them in total effort for teams that would otherwise buy a managed platform.

Setup time & first value

How long it actually takes to get something useful out of Formcms — broken out by persona, not the marketing-page minute.

Developers comfortable with Docker Compose and .NET can follow the deployment guide to a running instance in roughly an hour, since the image consolidates Nginx, the Node.js service, and the ASP.NET Core CMS into a single app container. Non-developers see value only after someone else has the instance running and the content model defined — planning for same-day access once the backend exists,

Switching to or from Formcms

How to bring data in from common predecessors and how to get it back out — written for the switcher, not the buyer.

Migrating in
  • →From a hand-rolled ASP.NET Core backend: move your data model into FormCMS and let it generate the CRUD and GraphQL layer
  • →From a generic headless CMS: redefine content types in FormCMS, then rebuild templates with AI page generation and the visual page designer
  • →From a static site or docs folder: stand up FormCMS with the Docker Compose guide and move content into the generated content model
Migrating out
  • ↗To a managed headless CMS: export content from your FormCMS database and remap it to the target platform's content types
  • ↗To a custom .NET API: since FormCMS generates its API from your data model, the model definition ports more cleanly than the generated endpoints

Resources & Guides

Tutorials & Learning

YouTube returned 6 videos for “Formcms”, and we withheld 6: 6 could not be judged, because “Formcms” is a single word that other videos use for other things. We are showing none, because we could not prove any of them are about Formcms.

Official links

Tools that pair well with Formcms

Common stack mates teams adopt alongside Formcms, with the specific reason each pairing earns its keep.

Featured Head-to-Head Comparisons

Alternatives to Formcms

View all
Jasper

Jasper

AI agents for brand-governed marketing content at scale

FreemiumTry
CreativAI

CreativAI

AI content and copywriting tool for fast short-form output

FreemiumTry
Castmagic

Castmagic

AI content operating system that turns each audio or video recording into 100+ ready-to-publish assets.

PaidTry

Frequently Asked Questions

Used Formcms? Help shape our editorial sentiment research.