Now My Grandma Can Start a Blog—Thanks to Postmark!
This is a submission for the Postmark Challenge: Inbox Innovators. What I Built I engineered an ultra-intuitive email-to-blog platform designed for non-technical users, harnessing Postmark’s inbound webhooks to effortlessly convert emails into clean, well-formatted blog posts. Blogging for everyone—no dashboard, no learning curve, just email. Why It’s Amazing Post by Email – send an email, and it’s live on blog. Edit by Email – to update a post send an email with command. Delete by Email – One plain-text email with command is all it takes. Image Uploads– attach images to email. The above screen visible to public and the below screen is visible to the user after login PROJECT LIVE AT https://post-mark-cms.glitch.me/ https://youtu.be/L4XnZ4U_mUI you can watch a demo video using above url https://glitch.com/edit/#!/post-mark-cms you can access the complete source code in glitch test credentials username: admin password: admin123 EMAIL COMMANDS Subject: New Post Subject: EDIT 1234 Subject: DELETE 1234 When a post created a 4 digit code is directly assigned to it which can only viewed by the admin. use the edit command and delete command along with the 4 digit code to do a operation as the subject of the email. Code Repository https://github.com/amplitud3/post-mark-cms How I Built It I created a blogging platform where users email their posts directly to the website. Postmark’s webhook delivers the email instantly as JSON, avoiding the need for polling or IMAP parsing. It’s fast, secure, and incredibly reliable for real-time publishing. Here's exactly how it works: [User's Email Client] | v [Postmark Inbound Webhook] | v [Python/Flask Server] ├──> Extract text/images ├──> Process commands (EDIT/DELETE) └──> Store in SQLite DB | v [Jinja2 Templates] ├──> Posts display: IMAGE (top) + TEXT (bottom) └──> Auto-formats dates | v [Static HTML Page] └──> No JavaScript needed The Email Trigger Postmark converts the email send to it to a JSON webhook with: Subject → becomes post title Text body → becomes content Attachments → become post images The Tech Stack Backend:Python/Flask Database:SQLite Frontend:HTML/Jinja2 Key Features I Implemented ✔️ Automatic image handling (uploads to /static folder]) ✔️ Email commands (EDIT/DELETE in subject line) ✔️ Whitelist security (only allowed email can make a post) Building Postmark CMS has been an incredibly rewarding journey. What started as a simple idea—to let anyone blog with just an email—has turned into a powerful tool that makes publishing effortless, even for those with zero technical skills. Watching my grandma send her first blog post was the moment I knew this project mattered. I’m deeply grateful to the Postmark team for providing such a reliable and developer-friendly platform—your inbound webhooks made the magic possible. A heartfelt thanks also to the dev community for your guidance and inspiration throughout the process. This one’s for the storytellers who just want to hit "send." "This project proves that technology should adapt to people, not the other way around. Thanks to Postmark’s bulletproof webhooks, I spent zero time debugging email parsing—and all my time perfecting the experience for real users like my grandma."

This is a submission for the Postmark Challenge: Inbox Innovators.
What I Built
I engineered an ultra-intuitive email-to-blog platform designed for non-technical users, harnessing Postmark’s inbound webhooks to effortlessly convert emails into clean, well-formatted blog posts.
Blogging for everyone—no dashboard, no learning curve, just email.
Why It’s Amazing
Post by Email – send an email, and it’s live on blog.
Edit by Email – to update a post send an email with command.
Delete by Email – One plain-text email with command is all it takes.
Image Uploads– attach images to email.
The above screen visible to public and the below screen is visible to the user after login
PROJECT LIVE AT
https://post-mark-cms.glitch.me/
https://youtu.be/L4XnZ4U_mUI
you can watch a demo video using above url
https://glitch.com/edit/#!/post-mark-cms
you can access the complete source code in glitch
test credentials
username: admin
password: admin123
EMAIL COMMANDS
Subject: New Post
Subject: EDIT 1234
Subject: DELETE 1234
When a post created a 4 digit code is directly assigned to it which can only viewed by the admin. use the edit command and delete command along with the 4 digit code to do a operation as the subject of the email.
Code Repository
https://github.com/amplitud3/post-mark-cms
How I Built It
I created a blogging platform where users email their posts directly to the website.
Postmark’s webhook delivers the email instantly as JSON, avoiding the need for polling or IMAP parsing. It’s fast, secure, and incredibly reliable for real-time publishing.
Here's exactly how it works:
[User's Email Client]
|
v
[Postmark Inbound Webhook]
|
v
[Python/Flask Server]
├──> Extract text/images
├──> Process commands (EDIT/DELETE)
└──> Store in SQLite DB
|
v
[Jinja2 Templates]
├──> Posts display: IMAGE (top) + TEXT (bottom)
└──> Auto-formats dates
|
v
[Static HTML Page]
└──> No JavaScript needed
The Email Trigger
Postmark converts the email send to it to a JSON webhook with:
Subject → becomes post title
Text body → becomes content
Attachments → become post images
The Tech Stack
Backend:Python/Flask
Database:SQLite
Frontend:HTML/Jinja2
Key Features I Implemented
✔️ Automatic image handling (uploads to /static folder])
✔️ Email commands (EDIT/DELETE in subject line)
✔️ Whitelist security (only allowed email can make a post)
Building Postmark CMS has been an incredibly rewarding journey. What started as a simple idea—to let anyone blog with just an email—has turned into a powerful tool that makes publishing effortless, even for those with zero technical skills. Watching my grandma send her first blog post was the moment I knew this project mattered. I’m deeply grateful to the Postmark team for providing such a reliable and developer-friendly platform—your inbound webhooks made the magic possible. A heartfelt thanks also to the dev community for your guidance and inspiration throughout the process. This one’s for the storytellers who just want to hit "send."
"This project proves that technology should adapt to people, not the other way around. Thanks to Postmark’s bulletproof webhooks, I spent zero time debugging email parsing—and all my time perfecting the experience for real users like my grandma."