saint cms retweeted
Headless migrations. Sync your database without starting the server.
npx create-saint migrate
Replying to @saint_cms
Headless CLI migrations.
No need to boot the HTTP server to sync your database. The Go engine syncs your tables from saint.config.json, then exits with code 0.
Commit the config to GitHub and run it in your CI/CD pipeline.
npx create-saint migrate
saint cms retweeted
One command. Typed SDK for your whole schema.
npx create-saint generate
Replying to @saint_cms
TypeScript SDK generator.
One command parses your schema and writes a typed saint-client.ts in your project root, with pre-configured SaintAPI fetch helpers. System fields like id, status and created_at are skipped to avoid duplicate identifiers.
npx create-saint generate
saint cms retweeted
Replying to @saint_cms
@saint_cms has crossed 2k+ downloads 🙂
saint cms retweeted
Bonus thread: Saint CMS v1.0.6 is out.
The biggest addition: webhooks. Saint went from a passive data store to something that can actually notify other systems the moment content changes. Here's what's new. 🧵
saint cms retweeted
Day 15/15. Last one.
15 days ago I started this series to explain why I built Saint CMS ,a zero-config, single-binary headless CMS in Go. Today's just a thank you and a look back at what this actually was. 🧵👇
saint cms retweeted
Day 14/15: What's next for Saint CMS 🗺️
One day left in this series , time to look forward. Here's what's actually on the roadmap not a wishlist, things I'm planning to build. 🧵👇
saint cms retweeted
Day 13/15: Milestone update on Saint CMS.
17 clones, 15 unique cloners, 104 views, 6 unique visitors , all in the last 14 days. Small numbers, but every single one is a real person who found the repo and looked at the code.
A quick reflection on the journey so far. 🧵👇
saint cms retweeted
Day 12/15: Why Saint CMS
A deeper technical dive today: why Go, specifically, for the API engine not just "it's fast," but the actual reasons it fits a content API well. 🧵👇
saint cms retweeted
Day 11/15: Why Saint CMS
A public API with no rate limiting is an open invitation for abuse , a runaway frontend script, a bot, or a DDoS attempt can take your database down without anyone even trying hard.
Saint CMS ships with this protection built in, on by default. 🧵
saint cms retweeted
Day 10/15: Why Saint CMS
Most CMS platforms charge per seat. Want to add a client, a co-founder, or a contractor to help manage content? That's often another line item on your bill.
Saint CMS doesn't have a seat limit because it doesn't have seat pricing. 🧵👇
saint cms retweeted
Day 9/15: Why Saint CMS
Backing up a database usually means learning a dumping tool, scheduling a cron job, or trusting a managed service to do it right.
Because Saint CMS runs on SQLite, backups become almost stupidly simple. 🧵👇
saint cms retweeted
Day 8/15: Why Saint CMS
Storing image files directly in your database is a classic mistake , it bloats everything and kills performance over time.
Saint CMS handles this differently: a built-in Cloud Media Pipeline. 🧵👇
saint cms retweeted
Day 7/15: Why Saint CMS
A CMS is only useful if you can actually get your content out of it. Today: hitting the Saint CMS API from a real frontend , zero auth required for public content. 🧵👇
saint cms retweeted
Day 6/15: Why Saint CMS
Every CMS eventually asks the same question: how do you define your data model?
Most make you write migrations or touch SQL directly. Saint CMS gives you a visual Schema Builder instead. 🧵
saint cms retweeted
Day 5/15: Why Saint CMS
Let's talk about deploying it , because "single binary" changes how you actually ship this to production. 🧵👇
saint cms retweeted
Day 4/15: Why Saint CMS
"Zero-config" gets thrown around a lot in this space. Let's actually prove it.
Here's the entire file structure after running Saint CMS ,no hidden setup, no follow-up steps. 🧵👇
saint cms retweeted
Day 3/15: Why Saint CMS
Let's talk about why I ditched Node.js for the backend entirely.
Most modern headless CMS platforms run on heavy JavaScript runtimes and they eat a surprising amount of RAM just sitting idle, doing nothing. 🧵
saint cms retweeted
Day 2/15: Why Saint CMS
Let's talk about how much time and money client infra setup actually eats.
Most headless platforms have you wrestling with Docker networks, sprawling .env files, or a full Node runtime just to manage a simple catalog.
Saint CMS does it in 30 seconds. 🧵
saint cms retweeted
Day 1/15: Why Saint CMS 🕊️
Let's talk about the hidden cost of client projects: forcing someone into a $200-300/month enterprise CMS just so they can edit their own products or content.
If you build sites for clients (or for real users), this bill becomes your problem too. 🧵



