A Mishka CMS extension · included

A blogging engine
your whole team runs.

Mishka Blog brings multi-author, multi-team publishing to Mishka CMS. Posts with draft, scheduled and published states & SEO, collections, tags, blogger profiles, editorial teams, threaded comments, ratings, follows and a share card for every post, with a real-time admin on Phoenix LiveView.

Multi-author Real-time Share cards REST API + Swagger Multi-language
Everything in the box

Twelve features, one engine.

Posts

Rich content with draft, scheduled and published states, SEO meta + Schema.org, reading time, featured flag and full version history.

Collections

Group posts into hierarchical categories with parent / child nesting, per site.

Tags

Multi-language tagging with usage counts to organise content the way readers search.

Bloggers

Public author profiles: bio, expertise, avatar, social links and a clean slug URL.

Teams

Group bloggers into editorial teams, each with its own page, members, roles and followers.

Comments

Nested threads with moderation states, pinning, spam control and IP/UA tracking.

Ratings

1 to 5 star reader ratings through the API, one per reader, averaged per post into an SEO variable.

Bookmarks

Readers save posts to read later through the API. Every user gets a bookmark list.

Views & analytics

Unique views per reader, with their referrer, and an admin analytics page: top posts, referrers and signed-in readers over 7, 30 or 90 days.

Follows

Readers follow bloggers and teams through the API, and each counts its followers.

soon
Share cards

Every post, category, tag, author and team gets its own 1200×630 link card.

soon
AI assist

Draft, summarize and translate posts inside the editor. Write in English, ship everywhere.

The composer

A block editor built for writing.

Drag and drop any Phoenix component into the TipTap editor. The post saves it with the text and draws it right in the article. Tap the blocks below to see a post take shape.

Blocks
Post canvas
Building Real-Time Apps with LiveView
⠿
⠿ H
Why real-time matters
⠿ {}
def render(assigns), do: ~H"""...
⠿ ❝
"No SDK. No polling. Just LiveView."
⠿ ▦
+ Tap blocks to build your post
AI assist soon

Write with an AI co-author.

Give it a topic and it will draft the whole post: outline, body, code samples, SEO meta and tags. Or highlight a paragraph and it will rewrite, summarize, or translate it. The assistant will know your brand voice and every language your blog supports.

Auto-generate full posts from a title
Inline rewrite / expand / summarize
One-click translate to every language
Auto SEO title, meta & tag suggestions
AI assistant generating…
1 Analyzing topic: "real-time apps"
2 Drafting outline · 6 sections
3 Writing intro + code samples
4 Generating SEO meta + tags
Connected everywhere

Publish once, reach everywhere.

Share cards, coming soon

Share a post anywhere and it arrives as its own 1200×630 card: title, authors, date and reading time.

X / Twitter LinkedIn Facebook Mastodon Telegram Slack

SEO & analytics

SEO-first by design, with an admin analytics page of its own: views, top posts, referrers and signed-in readers.

Sitemap robots.txt Open Graph View analytics
Real-time by default
the admin's posts, comments, tags, bloggers and teams update live over WebSockets
REST API + Swagger
posts, tags, comments, ratings, bookmarks and follows over JSON:API, documented with OpenAPI / Swagger
GET /api/json/v1/user/mishka-blog/post/published · 200 OK
Built for search

SEO that ships with the post.

Every post generates structured data, Open Graph cards, canonical tags and reading time. Its readers' average rating is a variable any SEO field can use. Nothing extra to install.

BlogPosting + breadcrumb structured data
Auto Open Graph & Twitter cards
Sitemaps + canonical per site
Multi-language hreflang
search preview
mishka.tools › blog › liveview-realtime
Building Real-Time Apps with LiveView — Mishka
Shahryar T. May 12, 2026 · 6 min read
How to wire streaming UI without writing a single byte of WebSocket plumbing, and why your visitors will love it…
Live admin

The blog desk, in your hands.

mishka.tools/admin/dashboard/blog realtime
The reader side

A blog readers actually enjoy.

Tutorials
Building Real-Time Apps with LiveView
Shahryar T.★ 4.8
Guides
Observability with Telemetry
Arian A.★ 4.6
Architecture
Event Sourcing with Ash Framework
Mona A.★ 4.9

Included with Mishka CMS.

Mishka Blog ships with Mishka CMS, and both are free and open source. Need a custom blog or a feature built on top of it? Hire us.

Mishka newsletter

New features & posts, once a month.

Release notes, blogging tips and product updates from the team building Mishka. No spam, unsubscribe anytime.

✓ once a month✓ no spam