Free & Open Source. MIT Licensed

The Open-Source Foundation for Websites and Apps You Own

Launch a fast website your team can manage, or start your next product with sign-in, email, payments and an admin area already built. It all runs on your own Firebase.

  • MIT licensed
  • 8,000+ automated tests
  • 100+ pages of docs
  • Your data, your Firebase

Proudly supported by

Quadralyst

One Codebase, Three Ways to Use It

Start with a website and grow it into an app later. The custom space is in every copy, empty until you need it.

For site owners

A Website Your Team Runs

Pages, articles, search, forms and email, managed from a simple admin area. After setup, nobody needs to touch code.

Arc CMS for websites 

For developers and founders

The Foundation for Your Next App

Sign-in, roles, email, payments, an installable app and an admin area on day one. Your code lives apart from Arc CMS, so updates merge cleanly.

Arc CMS as an app foundation 

For existing Firebase apps

A Backend for the App You Have

Install it next to your app as its admin area, content store and email engine, and email your app's users as a live audience.

Share a Firebase project 

Websites That Are Fast, Secure and Easy to Manage

A developer sets it up once. After that, your team writes, publishes and updates everything from the admin area.

Fast by Default

Every page is published as plain HTML and served from Google's global CDN. Nothing is rebuilt on each visit.

Secure by Design

No plugins to install or patch, and no server of your own to keep updated. Security rules and server-side checks guard your data.

Everything Built In

SEO, site search, multiple languages, forms, email and analytics come with it. No plugin bills, no plugin conflicts.

Easy to Manage

Content types with the fields you need, drafts, version history, a media library, and an admin area that works on a phone.

A Clean Editor With a Safety Net

Write in a clean editor with headings, tables, images, video and FAQ blocks. Drafts save themselves, and every publish is kept so you can restore an earlier version.

The Arc CMS article editor with the Checks tab open, scoring the draft 80 out of 100

Content Shaped Like Your Business

Articles, services, team, events: give each its own fields, from 18 types including galleries, maps and FAQs. Import entries from a spreadsheet.

A content type being edited, with fields such as text, rich text, icon and gallery

A Media Library That Does the Work

Images are resized and converted to WebP on upload. Crop to any ratio, pull pictures straight out of a PDF, and keep documents in the same library.

Cropping an image in the media library, with ratio chips such as 1:1, 4:3 and 16:9

Every Language You Need

Publish in as many languages as you need. Each page gets its own address, the right search-engine tags and a language switcher.

One entry, every language
  • English/articles/opening-hours
  • Hindi/hi/articles/opening-hours
  • French/fr/articles/opening-hours

Each language gets its own address, search-engine tags and a switcher.

Turn Visitors Into Contacts

Signup and contact forms on any page, with emailed verification codes. Every sign-up becomes a contact you can tag, list and email.

A signup form dashboard with sign-ups, verification rate, traffic sources and devices

Email Your Audience From the Admin

Branded newsletters, scheduled broadcasts and drip sequences from the admin, with one-click unsubscribe and consent tracking built in.

The email composer with block settings on the left and a live newsletter preview

Built to Be Found by Google and Cited by AI

Every publish writes what search engines and AI assistants look for, so your pages are easy to find, understand and quote.

  • Structured Data on Every Page

    Schema.org data for articles, products, events, FAQs, how-tos, breadcrumbs and your organisation, written for you.

  • Made for AI Readers

    /llms.txt, /llms-full.txt and a Markdown copy of every page, so AI tools read your content cleanly.

  • You Decide Who Crawls

    Allow AI search and answer bots and block AI training bots, with a switch for each crawler.

  • Indexed Fast

    A sitemap, RSS feeds, and IndexNow pings to Bing (which feeds ChatGPT search and Copilot) on every publish.

  • A Score Before You Publish

    The editor's Checks tab rates each draft out of 100 and tells you exactly what to fix.

  • See Your AI Visitors

    With Google Analytics connected, the dashboard counts visits from ChatGPT, Perplexity, Gemini, Claude and more.

Discoverability settings: a switch for each AI crawler, such as OAI-SearchBot and Claude-SearchBot

The Foundation for Your Next App

Copy Arc CMS and start where most projects end. Sign-in, users, email, payments and an admin area are there on day one, so you write only what makes your app yours.

Ready on Day One

Sign-in

Email and password, Google, and phone with a PIN, on one page. Password resets never leave your app.

Users and Roles

Roles travel in signed claims, checked by security rules and server functions.

Payments

One-time and subscription checkout through Dodo Payments, with Stripe and PhonePe coming soon. Plans, credits and premium-only pages.

Email Engine

Transactional and marketing email through Gmail, SMTP or Resend, with logs and one-click unsubscribe.

Admin Area

Users, content, audience, email, media and settings, ready for your team. Add your own screens to its menu.

Member Area

A signed-in home for your users, with profile, billing and account deletion.

Installable App

An installable PWA with icons, offline start and an update prompt, switched on in one line.

Content and Search

Content types, media, site search and SEO for your product's marketing pages.

Your Code Stays Yours

Your app lives in its own custom space, which Arc CMS never touches. Pull every update with a git merge, and npm run check:core confirms you never edited core.

Switch off a feature your app doesn't use, such as payments or SMS, and it's gone: no menu, no page, no server function.

Example: src/custom/features.ts
// src/custom/features.ts
export const CUSTOM_FEATURES: FeatureChoice = {
  off: ['sms', 'payments'],
  on: ['pwa'],
};
  • Angular 21
  • Firebase
  • TypeScript
  • TipTap
  • Vite
  • Vitest

8,000+ automated tests · 100+ pages of docs

Everything Built In

25 capabilities in one install, maintained together. No plugins to buy, update or keep compatible.

Content Types

Your own types and fields, drafts, version history and spreadsheet import.

Rich Editor

Tables, video, FAQ and how-to blocks, with drafts that save themselves.

Media Library

Automatic WebP sizes, cropping, images from PDFs, documents and free stock photos.

SEO and AI Discoverability

Structured data, sitemap, llms.txt and IndexNow on every publish.

Site Search

Type-ahead search that forgives typos and accents, with no outside service.

Languages

As many site languages as you need, and an admin area in English and Hindi.

Forms

Signup and contact forms with emailed codes and spam checks.

Audience

One contact per person, with lists, tags, consent and CSV import.

Email Marketing

Broadcasts, drip sequences and announcements from the admin.

Automations

When something happens, send an email, post an in-app notification, or add someone to a list.

Sign-in and Members

Email and password, Google, or phone with a PIN, plus a member area.

Payments

Checkout, subscriptions, credits and premium access through Dodo Payments, with Stripe and PhonePe coming soon.

Also built in: an analytics dashboard, notifications, a feedback button with voice notes, banners and a cookie notice, data import and export, an installable app, and an admin that works on a phone. Switch off the features you don't need, such as payments, SMS or email marketing, in one file.

How Arc CMS Compares

An honest look, including where the others are the better choice.

Arc CMS compared with WordPress, Webflow and Ghost
FeatureArc CMSWordPressWebflowGhost
Software costFree (MIT)Free (GPL)Free Starter plan; paid from $15/month per site, plus seatsFree (MIT), or Ghost(Pro) from $15/month
Where it runsYour own Firebase projectAny PHP and MySQL hostWebflow's hosting onlyYour server, or Ghost(Pro)
Pages served asStatic HTML on a CDNBuilt by PHP on each visit, unless you add cachingWebflow's CDNA Node app, or Ghost(Pro)
Your own content typesBuilt inCustom post types (code or plugins)CMS collectionsPosts and pages
Multiple languagesBuilt inPlugin (WPML from €99/year, or Polylang)Add-on, $9 to $29 per language per monthOne install per language, or Weglot
Email marketingBuilt in: lists, broadcasts, drips, automationsPlugin (MailPoet) or MailchimpNot built inNewsletters built in (self-hosted needs Mailgun)
Members and paymentsBuilt in: Dodo Payments; Stripe and PhonePe coming soonPlugins (WooCommerce, membership plugins)Ecommerce from $29/month; memberships retired January 2026Members and Stripe subscriptions built in
SetupA developer sets it upOne-click installs at many hostsVisual builder, no code neededEasiest on Ghost(Pro)

Plugins are where WordPress risk lives: Patchstack's 2026 report found 91% of the 11,334 new WordPress vulnerabilities of 2025 in plugins, and 6 in core.

Where the others win: Webflow's visual builder needs no developer. WordPress has the largest ecosystem. Ghost is the simplest choice for a newsletter.

Prices and features as of October 2026, from each vendor's website.

Your Site. Your Data. Your Control.

No vendor lock-in, no licence fees, and no one who can raise your price or switch you off.

The Source Code

MIT licensed on GitHub. Read it, change it, ship it.

Your Data

Stored in your own Firebase project. Export your content, contacts and media at any time.

Your Infrastructure

Google's Firebase, in the region you choose, on your own billing account.

Updates Without Breakage

Pull new versions with a git merge. Your own code and site files never conflict, and 8,000+ tests guard every release.

Firebase's pay-as-you-go Blaze plan is required. You pay Google only for what you use, and small sites often stay within its free allowances.

Deploy once. Own it for good.

Latest Articles

View All
The Evolution of the Website Stack: From Five Tools to One Foundation You Own
• 7 min read

The Evolution of the Website Stack: From Five Tools to One Foundation You Own

Launching a website went from one HTML file, to five paid tools glued together, to integrated platforms. Here is how we got here, and why...

Read Article
Why I'm Building Arc CMS: An Open-Source Foundation You Own
• 6 min read

Why I'm Building Arc CMS: An Open-Source Foundation You Own

I kept rebuilding the same website and app plumbing for every client. Arc CMS is what I built instead: an open-source foundation on your own...

Read Article

Get Arc CMS Updates

New features, guides and releases in your inbox. No spam, unsubscribe anytime.

Frequently Asked Questions

Everything you need to know before getting started.

Yes. It's MIT licensed: use it, change it, even sell what you build. There are no licence fees. You pay Google for Firebase usage on the Blaze plan, and small sites often stay within the free allowances.

Teams who want a fast website they can run themselves, and developers who want a head start on an app with sign-in, email, payments and an admin area already built.

For the setup and your page templates, yes, or we can build it for you. After that, your team works entirely in the admin area, with no code.

Pages are published as static HTML, there are no plugins to patch, and SEO, forms, email and languages are built in. WordPress has a bigger ecosystem and one-click hosting. See the comparison above.

Yes. The docs walk through converting an existing HTML site step by step, and you can import entries from a spreadsheet.

Your site keeps running. It lives in your own Firebase project, and the code is MIT licensed and yours to keep.

Yes. Firebase Hosting connects custom domains with free SSL certificates.

Your data stays in your own Firebase project, protected by security rules and server-side checks, and roles are carried in signed claims. There are no third-party plugins.

Your site can publish in any language. The admin area is in English and Hindi. Emails are currently English only.

Get in Touch

Questions, partnerships, or just want to say hi? We'd love to hear from you.

Have Us Build It

Want a website or an app on Arc CMS without doing the setup yourself? Tell us what you need.

  • Custom template design
  • Deploy Arc CMS for you
  • Add custom features
  • Firebase configuration
  • One-on-one guidance

We use your details only to reply. Privacy Policy

Community Support

Technical questions or feature requests?

  • Report bugs and issues
  • Request new features
  • Follow development on GitHub
  • Contribute to open source
  • Share templates and designs
  • Get help from other users
  • Access documentation
  • Join developer discussions

Business Enquiries

For media enquiries, partnership opportunities, or sponsorship discussions.

  • Media & press coverage
  • Partnership opportunities
  • Sponsorship discussions
  • Enterprise support
  • White-label solutions
  • Integration partnerships
  • Speaking engagements
  • Investment enquiries

We use your details only to reply. Privacy Policy

Connect

Follow our journey, ask questions, or just say hi on your favourite platform.

Built with Arc CMS · your site, your code, your data