LightCMS vs TinaCMS: Standalone Workspace vs On-Page Editing

Both commit Markdown to Git, but LightCMS is a standalone writing workspace and TinaCMS edits content on the rendered page. Which fits your workflow?

TinaCMS made a compelling argument that most CMS dashboards get one thing backwards: instead of pulling content out of its context to edit it, you should edit it where it lives. Click a paragraph on the rendered page, change it, and commit.

LightCMS makes the opposite bet: long-form writing deserves a dedicated surface, separate from layout, where the document is the only thing on screen.

Both commit clean Markdown to your repository. They disagree about where your hands should be.


Two Philosophies of "Visual"

TinaCMS — contextual editing. You interact with content on the live page. What you edit is what you see rendered, which is the right fit for copy that sits inside a design: headlines, hero text, card titles, metadata next to its visual consequence.

LightCMS — document editing. You interact with the article itself in a focused workspace. There is no layout to distract from structure, and no scrolling past the header image to reach paragraph fourteen.

The distinction maps onto content type:

Tina is optimized for the first case; LightCMS for the second.


Comparison

LightCMSTinaCMS
Editing modelStandalone document workspaceOn-page, in-context editing
Content storeYour GitHub repositoryGitHub (or Git-backed storage)
Content schemaConfigured in the app; front matter as a formSchema defined in code with Tina's content SDK
EditorTipTap WYSIWYG — tables, math, code, task listsInline rich text tuned for page copy
AI copilotBuilt in (any OpenAI-compatible endpoint)Not bundled
Voice-to-textBuilt in (Whisper)Not bundled
NewslettersBuilt in via Newsy — GitHub-backed, no email serviceNot bundled
DeploymentSelf-hosted Node.js serviceLocal workflow, hosted cloud option, or self-hosted
LicensingApache 2.0Open source core, with hosted services available

(Verify current licensing and hosted-tier details against each project's docs before committing; both projects evolve quickly.)


Where TinaCMS Wins

Where LightCMS Wins


The Schema Question, Specifically

This is the difference teams underestimate:

With a code-defined schema, content structure is a developer concern. That is a feature for engineering teams who want strict typing and review, and a blocker for everyone else: a writer who needs one new field must file a request.

LightCMS treats structure as configuration — front matter fields are managed in the tool. The trade-off is less compile-time type safety; the gain is that metadata evolves at the speed of the editorial calendar.

Choose based on who is allowed to change the content model.


Migration

Both write Markdown with YAML front matter into a repository, so the content itself moves without conversion. What changes is the schema layer: Tina's code configuration gives way to LightCMS's in-app fields, which takes an afternoon at most for a typical blog.


Which Should You Choose?


Frequently Asked Questions

Does LightCMS do on-page editing?

No. LightCMS is a dedicated workspace rather than an embedded page editor, so it does not render your live theme while you write.

Is TinaCMS free?

Tina has an open source core with hosted services around it. Check current pricing and licensing for your use case before choosing.

Can both be used on the same repository?

Practically, no — two editing tools would compete over the same files and conventions. Pick one owner for the content workflow.

Which produces cleaner Markdown?

Both produce clean, conventional Markdown and front matter. Editor output is a design choice, not a quality difference.

Do either require a database?

LightCMS does not. Tina's hosted offering stores content in Git-backed storage; self-hosted arrangements vary by configuration.


More comparisons: LightCMS vs Keystatic, LightCMS vs Pages CMS, LightCMS vs Decap CMS.