iOmCMS
AI-first modular CMS & website builder
A fully autonomous, AI-native CMS that runs this very website. One platform, four themes, thirty-plus plugins, two live AI agents, and a configurable page builder — built in the open and ready for your next project.
What's inside
A tour of the features that make iOmCMS unusual — every one is production-ready, documented, and live on this very site.
AI Admin Commander
Control the entire CMS through natural conversation. Say 'enable all AI products', 'what was last week's revenue?', or 'create a page called About'. The LLM picks the right tool from 24+ live capabilities and executes — no clicking through menus.
AI Customer-Support Agent
Every site gets a 24/7 AI agent grounded in its own knowledge base. It answers questions, fetches live product/price data, and transfers to a human the moment it detects the visitor needs one.
Knowledge Base with Keyword Search
Weighted keyword search (title × 3, keywords × 2, body × 1) so the AI always cites the right article. Admins edit articles in a two-pane list/editor UI; each hit increments a usage counter for analytics.
Drag-and-Drop Page Builder
20+ block types (Hero, Features Grid, Pricing, Testimonials, Contact Form, AI Estimator, Promo Banner, and more). Each block has a JSON propsSchema that auto-generates its property panel — add a block type by writing one schema file.
4 Production Themes, Switchable Per Site
Default · Corporate · Modern Premium · Futuristic Dark (with light/dark toggle + glassmorphism). Each theme implements every block type; switching is a single PUT and propagates instantly to the renderer.
Plugin Architecture
Plugins (Blog, Portfolio, Contact, AI Chat, E-Commerce, SEO, Social, Newsletter, Analytics, Live Chat, Booking, Multi-Language…) register via the PluginSdk contracts. Discovery is compile-time + runtime DLL drop-in.
AI Website Generator + Logo Builder
Describe your business; the generator composes a full site with 31+ industry templates. The logo builder produces brand-aligned SVGs. Both use the platform's multi-provider LLM abstraction (OpenAI + Anthropic, more on the way).
100+ Languages, 57 Currencies
Multi-language content with AI-assisted translation. Multi-currency pricing that syncs admin→renderer within 15 s via polling + focus-based refetch — no page reload needed.
Multi-Plan Pricing Engine
Every product supports independent Monthly / Annual / Lifetime prices. Admins configure any subset; the renderer shows the tiers that apply with live backend prices so edits propagate instantly.
Multi-Tenant · RBAC · Soft-Delete
Site-scoped entities with global query filters, claims-based permissions (pages.edit, media.upload, etc.), and SuperAdmin / Moderator / User system roles. Every entity soft-deletes by default.
Block-Level Enable/Disable
Every block on every page has an `enabled` flag — admins can hide unfinished sections instantly without deleting content. Flip it back on when the real data is ready.
Promo Banner + Launch Offer Block
A configurable hero variant fetches the active featured product and renders a live ₹999-style launch card — updating the moment admins change the price or features in /billing.
How it's built
The backend is a .NET 8 solution split into Domain / Application / Infrastructure / Api, with EF Core running on SQL Server (PostgreSQL and MySQL work interchangeably). The frontend is a Turborepo monorepo with two Next.js 15 apps (Admin + Renderer), a block-schemas package, and a shared-types package. The AI layer is a pluggable `IAiToolLlm` abstraction over OpenAI's function-calling — swap in Anthropic or local Ollama by registering one service.
What makes it different
Every part of the CMS is meant to be configurable without code:
- Any page-builder block can be toggled on/off without deletion.
- Admins configure pricing plan visibility through a storefront settings UI.
- Social profile URLs drive every on-site social badge (footer, header, contact page) — one toggle, applies everywhere.
- The AI customer agent's knowledge base is edited from the admin — no retraining, no deploys.
- The AI Admin Commander's tool catalog auto-registers via DI; drop a new `IAiToolProvider` and the LLM instantly has a new capability.
Powering iOmSoft.com
This very website you're on runs on iOmCMS. Every page is rendered through the block system, every product card is served by the live product API, the chat widget in the corner is the AI customer agent (with human-transfer on escalation), and the pricing data you see is the same data the admin edits. If it looks good here — it can look good for you.
Built with
Want a project like this?
Share your idea in chat — the AI will gather the basics, then hand off to a human to scope and price it.
