← Back to Portfolio
Live in productionProduct · Platform · 2026

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.

4
Production Themes
30+
Built-in Plugins
20+
Block Types
24+
AI Tools Exposed
100+
Languages Supported
57
Currencies Supported
Fully Integrated · AI-First

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

Next.js 15.NET 8React 19EF CoreOpenAISQL ServerTailwind v4Turborepo

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.