● FOUNDING OFFER Lifetime access for $250 $1,200

One platform.Every site you run.

Mishka CMS brings AI-assisted editing of pages, layouts, components and styles right in the browser. They go live in production instantly. Open source and free. Every site is its own tenant. Real-time everywhere. Plugin & event ready.

Open source & free Visual page builder JSON:API & GraphQL Versioned everything
● FOUNDING OFFER once only
$250 $1,200 Lifetime access: pay once, keep forever.

Mishka CMS itself is open source and free. The $250 lifetime purchase gives you all commercial extensions free, plus support.

  • ✓Unlimited multi-tenant sites
  • ✓All commercial extensions + future updates
  • ✓Support included
  • ✓No subscription · no seat fees
117
D
01
H
23
M
17
S
Seats left 7
Claim your seat
full pricing replaces this soon
Inside the admin

Watch the real admin
do the work.

Recordings and screenshots from a running Mishka CMS, not a mockup. Pick a screen.

● REAL INSTALL
Recording of the Mishka CMS page builder: a Callout component is added to the page and set in the InspectorRecording of the document editor: a Mishka Chelekom Alert is searched and placed in the textRecording of a document version being marked stable and the public page listing its pagesThe Documents dashboard with totals and one card per documentThe Mishka Blog dashboard with a card for collections, posts, bloggers, teams, comments and tags
Multi-tenant CMS

Run many websites from one install.

In Mishka CMS every site is its own tenant, with its own domain, pages, components, media, users and permissions. Master users run every site; tenant users only ever see their own. The data layer keeps tenants apart, and each site can serve Phoenix LiveView pages, a headless JSON:API and GraphQL API, or both.

✓ Per-site content, media & users
✓ Master users across every site
✓ Per-site domains, layouts & error pages
✓ Permission names with wildcards
admin:* · admin:dashboard:blog:post
⚑Master userruns every site
mishka.tools
  • pages
  • users
  • media
tenant 1 LiveView
acme.shop
  • pages
  • users
  • media
tenant 2 JSON:API
docs.acme.io
  • pages
  • users
  • media
tenant 3 both
● one install · the data layer keeps tenants apart
Features

Everything a modern CMS should already do.

AI-assisted editing, built-in SEO, a guided installer, multi-tenancy, live editing, real-time updates and plugins.

⚡ Edit live

Edit in the browser, live in production.

Pages, layouts, components, JS and CSS live in the database and compile at runtime. Build in the visual page builder or edit the HEEx yourself, save a draft, then publish: it is live on production right away. No redeploy, no Git push.

ADMINsave
PRODUCTION● LIVE
  • ✓Visual page builder & code editor
  • ✓Drafts, then instant publish
  • ✓Full version history
✦ AI-first soon

AI-assisted editing in the page builder.

Describe a change in plain words, or select an element and ask the AI to edit just that part. AI edits go through the same history as your own, so each one can be undone, and you connect the AI model you choose.

✦Make this heading shorter→
✦Add a pricing section→
✦Use the brand colours→
◎ SEO built-in

SEO built in, no plugin needed.

Every page gets its title, description, canonical address, Open Graph and Twitter tags and JSON-LD structured data from what it already holds. Each site serves its own sitemap.xml and robots.txt, and shared links get a share card.

mishka.tools › en › blog Building Real-Time Apps with LiveView A practical guide to LiveView, PubSub and presence, from the Mishka blog.
JSON-LDsitemap.xmlOpen GraphCanonical
⤓ Guided installer

Get started in two commands.

Run mix setup to install the dependencies, create the database and build the assets. Start the server and a browser wizard creates your master admin and first site, installs UI components and sets the site title, email and languages.

$ mix setup
↳ deps, database, assets
$ mix phx.server
✓ open localhost:4000/install
◉ Real-time

Real-time by default.

Built on Elixir and Phoenix LiveView. Dashboards update live, activity streams in, and changes from other admins appear instantly. No SDK, no polling, no extra services.

  • ✓WebSocket-native
  • ✓Live presence & counters
  • ✓Broadcast on every change
Editors online3
New comments+3
Publishes today12
⌬ Plugin & events

Extend with plugins, don't fork.

Every part of Mishka CMS fires named events. Plugins hook in by priority through Mishka Installer to change behaviour without touching the core: halt, transform or observe.

  • ✓Priority-ordered hooks
  • ✓after_* event on every action
  • ✓Start, stop and restart at runtime
blog:blog_post:after_publishprio 10
blog:blog_post:after_publishprio 50
blog:blog_post:after_publishprio 90
hooks run by priority →
⬢ Multi-tenant

One install. Unlimited sites.

One Mishka CMS install runs many websites, each with its own domain, content, users and layouts, kept apart by tenant at the data layer and governed by master users. Not folders. Real isolation.

mishka.tools acme.shop docs.acme.io
Custom development & support

Want it built for you?

The team that builds Mishka CMS takes on Elixir and Phoenix projects, from a single custom extension to a full enterprise platform, and stands behind every install with real support.

⌬

Custom extensions

Need something Mishka CMS doesn't have yet, like a shop, a members area or a bespoke workflow? We design and build it as an extension, yours to keep.

⬢

Enterprise builds & migrations

Multi-team, multi-tenant rollouts with SSO, audit, compliance and migration from your old CMS. Architected and delivered end-to-end.

◈

Websites for small business

A fast, professional website without the agency price tag. We set up Mishka CMS, theme it to your brand, and hand you the keys.

Priority support
Direct line to the team. No ticket queue.
SLAs on request
Response-time guarantees for enterprise plans.
Onboarding & training
We get your editors productive from day one.
Newsletter

Mishka CMS releases. Once a month.

New Mishka CMS releases, Elixir and Phoenix patterns, and case studies from the team. No spam, unsubscribe anytime.

✓ once a month✓ no spam