Progress Sitefinity specialists since v3.7
Hire Sitefinity developers.
Custom Sitefinity CMS development, upgrades, and performance work since v3.7. We also built the open-source Sitefinity MCP server.
- 2010
- Since
- v3.7+
- Versions
- 130+
- Articles
- Free
- MCP server
What is Progress Sitefinity
The enterprise CMS for .NET shops.
Built by Telerik, owned by Progress since 2014. It runs dozens of sites in dozens of languages from one install, on the Microsoft stack your IT team already runs.
Multisite
Dozens of sites, one install, one editor login.
Multilingual
100+ locales with per-language fallbacks.
Structured content
Module Builder types, taxonomies, and related content.
Page builder
Editors drag in widgets your developers build.
Personalization
Visitor segments, lead scoring, and A/B tests.
Editorial workflow
Approvals, scheduled publishing, and version rollback.
Headless APIs
OData and GraphQL, plus the .NET Core Renderer.
Enterprise sign-in
Active Directory, SAML SSO, and Microsoft Entra ID.
Where it wins: a government agency with 30 department sites in four languages, or a manufacturer publishing catalogs to 12 regions. Same category as Sitecore, Optimizely, Kentico Xperience, and Umbraco, without Sitecore's licensing weight.
Why hire SitefinitySteve
Generalists learn Sitefinity on your budget.
Steve McNiven-Scott has shipped Sitefinity since v3.7 in 2010 and writes the open-source tools he uses on client work. Sitefinity is ASP.NET, but the hard problems are Sitefinity problems.
- Upgrades
- Generalist: Runs the wizard, finds out in QA.
- SitefinitySteve: Maps every breaking change before the branch exists.
- Production errors
- Generalist: Asks you to zip up the logs.
- SitefinitySteve: Correlates Sitefinity, IIS, and event logs in one MCP call.
- Refactoring a widget
- Generalist: Greps and hopes.
- SitefinitySteve: sitefinity_where_used lists every page that uses it.
- Faster frontend
- Generalist: Pitches a Next.js rewrite.
- SitefinitySteve: Vue 3 + Vite inside your existing MVC widgets.
Sitefinity development services
Custom Sitefinity development, upgrades, and support.
- Custom Sitefinity development
- Widgets, dynamic modules, Web API endpoints, scheduled tasks, and integrations. Code your team can maintain.
- Sitefinity upgrades and migrations
- WebForms to MVC to the .NET Core Renderer, with content, URLs, and SEO intact.
- Performance and Core Web Vitals
- Output cache, data layer queries, and frontend payloads. Before-and-after numbers, not advice.
- Vue 3 + Vite on Sitefinity MVC
- A modern frontend toolchain without rewriting the backend or adopting the Renderer.
- AI-assisted Sitefinity development
- We set up the MCP server and its 18 agent skills for your team, scoped to your security policy.
- Embedded Sitefinity specialist
- A senior Sitefinity developer for in-house teams and agencies. White-label welcome.
Sitefinity Community MCP Server
Free. Open source. Built for developers.
Progress's MCP server edits content and needs a paid Sitefinity AI subscription. Ours debugs the site, and costs nothing.
| Feature | Ours | Progress |
|---|---|---|
| Price | Free, MIT | Sitefinity AI subscription |
| Sitefinity version | Your current install | 15.4.8633+ |
| Built for | Developers | Content editors |
| Logs and incidents | Yes | No |
| Widgets, config, permissions | Yes | No |
| Content editing | Read-only | Yes |
Install
# 1. the MCP server (or: dotnet tool install -g SitefinityCommunity.Mcp)
npm install -g sitefinity-comm-mcp
# 2. the plugin, from your SitefinityWebApp folder
sitefinity-comm-mcp install-plugin
# 3. a 256-bit key for McpSettings in Advanced Settings
sitefinity-comm-mcp generate-key
# optional: the 18 Sitefinity agent skills
npx skills add github:sitefinitysteve/SitefinityCommunity.Mcp --skill "*" -g -ySafe on a client's server
- API key auth with brute-force throttling
- Secrets always redacted, no off switch
- Writes off by default, never on prod
- Per-capability toggles and an audit log
31 tools. Pick a question.
read-only unless marked write
sitefinity_
- sitefinity_investigate_incident
- sitefinity_search_logs
- sitefinity_read_log_file
- sitefinity_list_log_files
- sitefinity_check_status
Also free on GitHub
Sitefinity Assembly Scanner
Install-Package SitefinityAssemblyScanner
Cuts about 5 seconds off every Sitefinity build. Replaces Feather's ScanControllerContainerAssemblies.ps1 (around 5,000 ms) with a native Rust scan (around 40 ms), same output.
One NuGet package, zero configuration.
View Sitefinity Assembly Scanner on GitHubHow we work
Read first. Then build.
01
Listen
Read the Sitefinity solution, content model, widgets, upgrade history, and performance profile before opening a terminal.
02
Scope
A version-aware plan with clear tradeoffs. What moves, what stays, what it costs. No vague decks.
03
Build
Work lands in branches against real Sitefinity content and the actual CMS. Deploys stakeholders can click through.
04
Hand off
Documented changes, a path to repeat them, and what to watch after we leave. Your team owns the result.
Sitefinity guides and fixes
130+ Sitefinity articles since 2010.
Featured guide ยท March 19, 2026
Vue 3 + Vite 8 + Tailwind CSS v4 on Sitefinity CMS
Modern Vue on Sitefinity MVC, no Renderer required.
- Use Vue.js with Sitefinity
Dropping a Vue app inside a Sitefinity ASP.NET MVC widget without fighting the CMS.
- Create a scheduled task or cron job in Sitefinity
Registering a recurring background job through the Sitefinity scheduling API.
- Sitefinity forms popup template
A cleaner popup layout for the built-in Sitefinity form widget.
- Auditing page permissions
Pulling a readable report of who can view and edit which pages.
- Viewing what is in your Sitefinity sitemap
Inspecting the internal sitemap Sitefinity builds at runtime.
- I built an MCP server for Sitefinity
Wiring AI tools straight into the CMS over the Model Context Protocol.
Sitefinity FAQ
Hiring a Sitefinity developer: FAQ
What should I look for when hiring a Sitefinity developer?
Upgrade history, not a certificate. Ask which Sitefinity versions they have upgraded a live site between, and what broke. Ask them to explain the difference between a Feather MVC widget and a Sitefinity Renderer widget, and when output cache stops a change from showing up. Someone who has actually shipped Sitefinity answers those in a sentence. Someone who has not will talk about .NET in general.
Can you take over a Sitefinity site another agency built?
Yes, and it is a large share of our work. We start with a read-only review of the solution and the running site: Sitefinity version, custom widgets, dynamic modules, templates, integrations, and the error log. You get a written list of what is risky, what is fine, and what the upgrade path looks like before any billable development starts.
Is there an MCP server for Sitefinity?
Yes. We wrote and maintain SitefinityCommunity.Mcp, an MIT-licensed Model Context Protocol server with 31 tools for logs, pages, widgets, content, forms, config, permissions, and incident investigation. It works with Claude Code, Cursor, Codex, VS Code, and GitHub Copilot. It installs with npm install -g sitefinity-comm-mcp (or as a dotnet tool) plus a small plugin compiled into your Sitefinity web app.
Is it safe to connect an AI assistant to our Sitefinity site?
With SitefinityCommunity.Mcp, the plugin only answers requests carrying a matching API key, redacts secrets on both ends before anything reaches the model, and logs every request. Write operations are off by default, need two separate opt-ins, and are refused outright for any environment whose name starts with prod. Admins can disable individual capabilities, exclude form fields, and hide config sections.
Do you work with teams in other cities and countries?
Yes. Every engagement is remote. Sitefinity work does not need anyone on site: we work against your repository, a staging environment, and, with the MCP plugin installed, your logs and content model.
What is Progress Sitefinity used for?
Progress Sitefinity is an enterprise content management system built on ASP.NET. Companies use it to run a small number of large websites: marketing or product sites with hundreds to thousands of pages, multiple language versions, and dozens of editors. The selling point versus simpler CMSs is that one Sitefinity install covers multiple sites, multiple locales, personalization rules, and a real editorial approval workflow without bolting on third-party tools.
Is Sitefinity a headless CMS?
Sitefinity supports both traditional ASP.NET MVC delivery and headless delivery through OData and GraphQL services. It is best described as a hybrid CMS. Teams can run full Sitefinity MVC pages, a .NET Core Sitefinity Renderer app, or an external Vue, Next.js, or React frontend consuming the Sitefinity content APIs. Our work focuses on the MVC pattern, with Vue 3 and Vite embedded inside existing Sitefinity MVC widgets.
What .NET versions does current Progress Sitefinity support?
Current Sitefinity releases run the CMS backend on ASP.NET 4.x and the optional Sitefinity Renderer on modern .NET Core as a separate frontend application. The exact supported versions move with each Sitefinity release, so we verify against the current Progress release notes on every engagement before committing to a target version.
How much does a Sitefinity upgrade cost?
A Sitefinity upgrade scales with the number of custom widgets, dynamic modules, integrations, and templates in the build, not the raw jump in version numbers. We audit the existing implementation, estimate effort per custom area, and deliver a version-by-version upgrade plan so stakeholders know what breaks, what changes, and what stays identical. A small upgrade can run a few weeks; a multi-version legacy WebForms-to-Renderer migration is typically a multi-month program.
Can Sitefinity run with Vue or React?
Yes. Sitefinity can host Vue, React, and other JavaScript frontends in three patterns: embedded inside ASP.NET MVC widgets and pages, rendered through the .NET Core Sitefinity Renderer, or consumed purely as a headless content API by an external Node app like Next.js or Nuxt. We specialize in the first pattern: Vue 3 and Vite builds embedded directly inside Sitefinity ASP.NET MVC, without adopting the Sitefinity Renderer and without splitting the frontend into a separate Node application. That pattern is documented end-to-end in our Vue 3 + Vite guide.
How does Sitefinity compare to Sitecore, Optimizely, Kentico, and Umbraco?
Sitefinity sits in the same enterprise .NET CMS category as Sitecore, Optimizely, Kentico Xperience, and Umbraco. It tends to be the strongest fit when teams need structured content, multisite, multilingual, and personalization without the licensing weight and infrastructure footprint of Sitecore or the commerce focus of Optimizely. It is closer to Kentico Xperience in feel, with stronger out-of-the-box editorial features than open-source Umbraco.
Do you offer Sitefinity support as a subcontractor or white-label partner?
Yes. We work directly with end clients and as a white-label Sitefinity development partner for digital agencies that need specialist expertise without a permanent hire. Engagements range from single widget builds and performance audits to multi-month upgrade and modernization programs.
Talk to a specialist Sitefinity developer.
Send your Sitefinity version and the problem. You get a straight answer.
Progress and Sitefinity are trademarks or registered trademarks of Progress Software Corporation. SitefinitySteve is an independent Sitefinity developer and is not affiliated with or endorsed by Progress Software.