Fast, modular and yours: a CMS for corporate websites.
Upload the zip, open your domain, and the setup wizard starts. A visual editor, multilingual content, AI-assisted design and signed modules: set up in minutes, running at .NET speed.
Everything a corporate website needs, built into the core.
No more hunting for plugins. Content, languages, SEO, forms, media, backups and permissions come with the installation.
On-page visual editing
Content opens in the site's own theme: you type directly on the page and clicking an image opens the media picker. Blocks can be selected, moved and duplicated. The same content opens in all three editors, and nothing is lost when you switch.
VisualClassicWriter
Multilingual
Per-language URLs and slugs, automatic hreflang. RTL support. One-click bulk translation with AI.
trendear+
SEO-ready
Canonical, Open Graph, JSON-LD
Sitemap index with images
Automatic 301 redirects
Editable robots.txt
Forms and inbox
7 ready-made form templates
File attachments, consent checkbox, Turnstile
SMTP notifications and replies from the panel
Excel-compatible CSV
Smart media
Automatic WebP and resizing
SVG sanitizing
Usage tracking, safe deletion
Gallery, lightbox, video hero
Backup and restore
Daily or weekly automatic backups, shipped to FTP/FTPS, SFTP or S3-compatible storage (AWS, Cloudflare R2, Wasabi, MinIO). The entire backup is a single App_Data folder.
Roles, permissions and audit log
Permission-based roles (such as "an editor who can only edit news"), TOTP two-factor authentication and an audit log that answers who did what, and when.
Revision history
Every save keeps a revision (last 30), plus a trash bin and scheduled publishing.
Pull data such as exchange rates or prices from external APIs (JSON/XML) on a schedule and show it in your theme.
Page cache
Public pages are served from cache, which clears itself on every save.
Ready-made content types
Page, news, blog, product, reference, team, FAQ, branch, careers, event… Fields can be extended from the panel.
Cookieless visitor counter
Daily visitors and most visited pages on the dashboard. IP addresses are not stored.
AI
Describe it, and the design and content arrive together.
The AI integration works for both designers and content teams. You see every suggestion, and nothing is applied without your approval.
Design Studio and site wizardA draft from your brand, industry and reference images; then the theme, pages, menus and content are generated in a single flow.
Writing assistant in the panelWrite, correct, shorten, expand; suggest SEO titles and descriptions; generate alt text for images in every language.
Structure-preserving translationBlocks, links and images stay in place; only the text is translated.
Your key, your accountCustomers enter their own AI API key; it is stored encrypted and usage is billed to their own account.
Design StudioAI
A serious, navy-toned home page for a law firm. Include services, the team and a contact form.
Suggestion ready. I built a layout with a hero, 6 service cards, a team list and an appointment form. I also suggest a "Lawyers" content type.
DESIGN.mdNEW
assets/css/theme.cssNEW
templates/home.liquidCHANGED
theme.json → contentTypesCHANGED
ApplyView changesUndo
blocks/hero.liquidtheme.json
<sectionclass="hero"><h1 {{ 'title' | editable }}>
{{ block.title }}
</h1>
{% for item in block.items %}
{{ item.icon | icon }}
{% endfor %}
{{ 'contact' | form }}
</section>{% comment %} Colors come from theme.json → tokens,
dark mode via darkTokens {% endcomment %}
Theme engine
A unique design for every client, one core.
Liquid (Fluid) templates are compiled and run in a sandbox; a template cannot execute code on the server. A client theme only carries the files that differ, and everything else comes from the parent theme.
Design tokensColors, fonts and spacing as CSS variables; light and dark palettes.
Theme kitA guided zip for external AIs such as Claude; the generated theme uploads in one click.
Embedded fontsThe client's server never connects to Google.
Automatic backupA zip backup before every theme change (last 10).
Modules and store
As needs grow, you add modules — not core changes.
Every module ships with its own tables, menus, blocks and pages. Packages are signed with the product key; unsigned or tampered packages are rejected. Free modules install from the panel in one click.
Not Defteri
v1.1.0 · core ≥ 0.1.0
Ekibin ortak not defteri: renkli notlar, etiketler, sabitleme, arşiv ve arama. Örnek modül.
Free
Client-specific needs are built as separate modules without touching the core. Paid modules are installed with a separate license bound to the domain. The module SDK depends only on the CndkCMS.Abstractions package.
Installation
Up and running in minutes.
The package carries the .NET runtime inside. You don't need to install .NET or a database on the server.
Upload the package
Extract the zip to the site root via FTP or the Plesk file manager. On a Linux VPS, extract it and run it as a systemd service behind a reverse proxy (nginx).
Open the wizard
Go to yourdomain.com/install. Language, environment checks, site details, license and the admin account, step by step.
Go live
The site starts in development mode; you add content, finish the design and publish in one click.
Windows · IIS / Plesk
win-x64 · self-contained
Plesk Windows shared hosting and any IIS server
Only the ASP.NET Core Module (Hosting Bundle) is required
On Windows it runs on Plesk Windows hosting and any IIS server; on Linux it runs on a VPS. The package carries the .NET 10 runtime inside, and IIS only needs the ASP.NET Core Module. Linux shared hosting is not supported.
Why SQLite?
There's no separate database server, so installing and moving sites becomes much simpler. In WAL mode it is more than enough for corporate website traffic. Taking a backup is as simple as copying the App_Data folder.
Can I move my license to another server?
Yes. The license is bound to the domain, not the server. As long as the domain stays the same, you can move to any server you like.
Does the site go down if the license becomes invalid?
No. The public site stays online, a warning bar appears at the top of the page, and the client panel is locked until a license is entered.
Can I use my existing design?
Yes. Your design is converted into Liquid templates and prepared as a custom theme. With the theme kit you can also have an external AI such as Claude generate a theme and upload it from the panel.
Do the AI features cost extra?
They are included in the license. You enter your own AI provider's API key in the panel and usage is billed directly to your own account. The key is stored encrypted.
What if I need a custom feature?
The core is never modified; your requirement is built as a module. That way updates don't break, and the module plugs into the system with its own tables, menus and pages.
Launch your next corporate website in 5 minutes.
Explore the demo, then get in touch about licensing and installation.