C
MediaSoftPro
📝 CMS
+
📁 DMS
Since 2015

Write. Organize.
Manage. Share.
AI-Enhanced.

PlacoDMS · CMS + Documentation Management System

A unified platform combining Content Management and Document Management — for knowledge bases, technical wikis, SOPs, help centers, product docs, internal portals, and rich content publishing. Claude AI writes, organizes, and surfaces knowledge automatically.

Use cases
📚 Knowledge Base
🔧 Technical Docs
📋 SOPs & Policies
❓ Help Center
🏢 Internal Wiki
📦 Product Docs
📰 Content Publishing
7
Arch Layers
6
Tech Stacks
2
Products in One
🤖
Claude AI Ready
PlacoDMS — API Authentication Guide ✓ Saved
Documentation
📂 Getting Started
📄 Installation
📄 Configuration
📂 API Reference
📄 Authentication
📄 Endpoints
📄 /users
📄 /documents
📂 Guides
📄 Quickstart
📄 Webhooks
📂 Changelog
B I H1 H2 { } 🔗 📸 🤖 AI
API Reference > Authentication
AI-generated · Last updated 2 min ago
API Authentication Guide
Authorization: Bearer eyJhbGciOiJIUzI1NiIs...
POST /api/v1/auth/token
Claude AI
✍️ Improve Clarity
Add a code example for token refresh to complete this section
Apply suggestion →
🔗 Related Docs
OAuth2 Guide · Rate Limiting · Error Codes
Add cross-links →
🌐 Translate
Translate to Spanish, French, German
Generate →
Published
v3.2 · 847 words
Last edit: Sarah Chen
🤖 AI Active
Product Overview

One Platform for Content & Document Management

PlacoDMS unifies two distinct but complementary disciplines — Content Management (CMS) for publishing, wikis, and knowledge bases, and Document Management (DMS) for versioned, controlled business documents — into a single, coherent platform with shared infrastructure, search, permissions, and AI capabilities.

First released in 2015 on early ASP.NET Core, PlacoDMS has been continuously evolved into a production-grade, Claude AI-powered platform available in six technology stacks. Whether you're building a public-facing help center, an internal knowledge wiki, a policy and SOP repository, or a full headless CMS — PlacoDMS provides the architecture and tooling to handle it all.

📝
Headless CMS CapabilitiesRich content editor, structured content types, multi-language publishing, SEO controls, content scheduling, and REST/GraphQL API delivery for any frontend.
📁
Enterprise DMS CapabilitiesDocument versioning, access control, approval workflows, compliance audit trails, e-signature integration readiness, and regulatory compliance (GDPR, HIPAA, ISO 9001).
🤖
Claude AI at Every LayerAI writing assistance, document summarization, auto-tagging, semantic search, translation, knowledge gap detection, and chatbot-ready Q&A over your entire content library.
Deployment Scenarios
📚
Knowledge Base
Public or internal searchable knowledge repository
🔧
Technical Docs
API references, developer guides, code examples
📋
SOPs & Policies
Versioned procedures with approval workflows
Help Center
Customer-facing support with AI-powered Q&A
🏢
Internal Wiki
Company handbook, processes, team knowledge
📰
Headless CMS
API-first content delivery for any frontend
CMS + DMS Combined

Two Powerful Systems, One Unified Platform

PlacoDMS ships both the CMS and DMS components as a unified platform — sharing infrastructure, search, permissions, and AI — while each component delivers its full specialized feature set independently.

📝
Content Management System (CMS)
Create, publish, and deliver content at scale
Rich block-based content editor (Notion-style)
Hierarchical page and section management
Content scheduling and draft/publish workflows
Multi-language content with translation support
SEO management per page (meta, OG, schema)
REST + GraphQL API for headless delivery
Webhook triggers on content events
AI writing assistant with Claude integration
Content templates per section type
Media library with AI auto-tagging
📁
Document Management System (DMS)
Control, version, and govern business documents
Document versioning with full change history
Role-based access control per folder/document
Approval workflows with configurable stages
Complete audit trail for compliance
Document check-in / check-out locking
Retention policies and archival rules
Full-text search across all file types (PDF, DOCX)
AI document summarization and extraction
External sharing with expiring secure links
GDPR / HIPAA compliance-ready architecture
Platform Features

Built for Knowledge at Scale

Full Feature List →
✏️AI-Assisted
Block-Based Rich Editor
Notion-inspired block editor with text, headings, code blocks, callouts, tables, images, embeds, collapsibles, and custom blocks — drag-and-drop page layout without HTML.
🌲
Hierarchical Document Tree
Unlimited nested sections, subsections, and pages — with breadcrumb auto-generation, sidebar navigation, drag-to-reorder, and bulk move operations.
🔄
Version Control & History
Full revision history per document — compare any two versions side-by-side, restore previous versions, see who changed what and when, and lock versions for compliance.
Approval Workflows
Configurable multi-stage document approval pipelines — request review, assign reviewers, track approval status, and require sign-off before content goes live or documents are finalized.
🔍Semantic AI
Full-Text & Semantic Search
Elasticsearch-powered full-text search across all content and documents — including inside PDFs and DOCX files — with Claude AI semantic search for meaning-based discovery.
🔐
Granular Access Control
RBAC with per-document and per-folder permissions — public, authenticated, role-restricted, or team-specific visibility. Document-level check-in/check-out locking for concurrent edit prevention.
💬
Comments & Collaboration
Inline comments on specific text selections, threaded discussions, @mentions, unresolved comment tracking, and real-time collaborative editing with presence indicators.
🌍AI Translate
Multi-Language & Localization
Content variants per locale — maintain separate translations of each document, switch between languages in the editor, and Claude AI auto-generates translation drafts.
📡
Headless API Delivery
REST and GraphQL API for content delivery to any frontend — Next.js, mobile apps, embedded widgets, or third-party platforms. Webhook events for content publish/update triggers.
📊
Content Analytics
Per-document view counts, average read time, search query analysis (what users can't find), feedback ratings, and AI-generated gap reports on under-documented topics.
📋
Audit Trail & Compliance
Immutable audit log of every action — create, edit, approve, share, download, delete — with user identity, timestamp, and IP. GDPR, HIPAA, and ISO 9001 compliant export.
🎨
Themes & Branding
Fully branded documentation portals with custom logos, colors, typography, navigation, and domain configuration — each workspace gets its own visual identity without code changes.
Claude AI Features — 2026

AI That Writes, Organizes & Surfaces Knowledge

PlacoDMS ships with a fully documented Claude AI compatibility layer — connect your Anthropic API key and unlock AI-driven writing, summarization, search, translation, and knowledge intelligence across your entire content and document library.

✍️ AI Writing Assistant (In-Editor)
Available
Claude lives inside the editor — select any text and ask it to improve, expand, simplify, reformat, translate, or generate new content. Toolbar integration with pre-built prompts for technical writing, policy drafting, and help article creation.
📄 Document Summarization
Available
One-click AI summary of any document — generates a structured TL;DR with key points, action items, and decisions made. Invaluable for long policy documents, meeting notes, and technical specifications.
🔍 Semantic Search Over Knowledge Base
Available
Beyond keyword matching — Claude understands query intent and surfaces relevant documents even when terminology differs. Search "how to reset password" finds documents mentioning "credential recovery" and "account access."
🌐 AI Auto-Translation
Available
Claude generates translation drafts for any document into 50+ languages — preserving technical terminology, formatting, and code blocks. Human reviewers polish before publishing, dramatically reducing translation time.
🏷️ Auto-Tagging & Classification
Available
Claude analyzes document content and automatically assigns relevant tags, categories, and metadata — improving discoverability without requiring manual classification on every document.
🕳️ Knowledge Gap Detector
Upcoming v2.1
Claude analyzes search queries that returned no results, user feedback, and content coverage to identify topics your documentation is missing — generating a prioritized list of articles to create.
🤖 AI Chatbot over Documentation
Upcoming v2.1
Embed a Claude-powered chat widget on your help center — users ask questions in natural language and Claude answers directly from your document library, with source citations and links to full articles.
📑 Smart Document Comparison
Upcoming v2.1
Beyond diff highlighting — Claude explains what changed between versions in plain language: "This version strengthens the security requirements in section 3 and removes the legacy authentication flow from section 5."
📊 Content Quality Scorer
Upcoming v2.2
Claude evaluates each document for clarity, completeness, structure, readability, and freshness — generating a quality score with specific improvement recommendations per article.
🔗 Auto Cross-Link Suggestions
Upcoming v2.2
Claude detects when content in one document relates to another and suggests internal cross-links — building a connected knowledge graph that improves navigation and reduces duplicate documentation.
🎙️ Voice-to-Document
Research Phase
Record a voice memo or meeting — Claude transcribes, structures, and formats it into a polished document draft ready for editing and publication. Transforms verbal knowledge capture into written documentation.
ContentAIService.cs
// PlacoDMS — Claude AI Service

public class ContentAIService
{
private readonly IClaudeClient _claude;

// Improve selected text in editor
public async Task<string>
ImproveText(string text,
WriteMode mode)
{
// Modes: Clarify | Expand | Simplify
// | Technical | Formal | Translate
return await _claude
.RewriteAsync(text, mode);
}

// Summarize entire document
public async Task<DocumentSummary>
Summarize(DocumentDto doc)
{
// Returns TL;DR, key points, actions
return await _claude
.ParseAsync<DocumentSummary>(doc);
}

// Answer user question from docs
public async Task<ChatAnswer>
AnswerQuestion(string question,
IEnumerable<Document> library)
{
// RAG: retrieve relevant chunks
// then Claude answers with citations
var context = await
_search.SemanticSearchAsync(question);
return await _claude
.AnswerWithRagAsync(question, context);
}
}
System Architecture

7-Layer Clean Architecture

PlacoDMS follows the same rigorous 7-layer pattern — with the Application Layer housing both the CMS content pipeline and DMS document workflow engine in cleanly separated use cases.

01
SharedKernel
Base entities, content value objects, version primitives, domain exceptions, result pattern, and shared utilities.
02
Domain Layer
Document, Page, Section aggregates; Workflow domain model; domain events (PagePublished, DocumentApproved, VersionCreated).
03
Infrastructure
EF Core repos, file storage (S3/Azure), full-text index (Elasticsearch), email provider, and PDF/DOCX parsing adapters.
04
Application Layer
CQRS commands/queries — CMS publishing pipeline, DMS approval workflow, Claude AI processing use cases, and versioning orchestration.
05
Search Layer
Elasticsearch full-text indexing (including PDF/DOCX content), Claude semantic search, knowledge graph, and query suggestion.
06
API Layer
REST + GraphQL APIs, JWT auth, RBAC, webhook delivery, OpenAPI 3.1 documentation, headless content delivery endpoints.
07
Web / UI Layer
Next.js 15 / Angular 21 with SSR for public documentation portals, block editor, admin dashboard, and branded doc sites.
PlacoDMS.sln
07
PlacoDMS.WebNext.js · Angular · SSR · PWA
06
PlacoDMS.APIREST · GraphQL · Webhooks
05
PlacoDMS.SearchElastic · Semantic · RAG
04
PlacoDMS.ApplicationCQRS · Claude AI · Workflows
03
PlacoDMS.InfrastructureEF Core · S3 · PDF Parser
02
PlacoDMS.DomainDocuments · Pages · Versions
01
PlacoDMS.SharedKernelValueObjects · Guards · Result

# Domain Events
PagePublished DocumentApproved VersionCreated AIContentGenerated
Multi-Stack

Available in 6 Technology Stacks

Full CMS + DMS feature parity across all stacks — including AI integration, semantic search, and approval workflows.

🔷
ASP.NET / .NET 10
C# 14 · Angular 21 · SQL Server
Minimal API + MVC Controllers
EF Core 10 with compiled queries
Angular 21 block editor + admin
SignalR for real-time collaboration
Flagship — most mature & complete
🟢
NestJS / Next.js
TypeScript · NestJS 10 · Next.js 15
NestJS modules with full DI
Prisma ORM with full TS types
Next.js 15 public doc portals with ISR
Socket.io for live collaborative editing
TypeScript-first teams
🔴
Laravel / Vue
PHP 8.3 · Laravel 11 · Inertia · Vue 3
Laravel Inertia SPA routing
Eloquent ORM with rich scopes
Vue 3 block editor component
Laravel Horizon for AI queue
PHP ecosystem teams
🐹
Golang / Next.js
Go 1.23 · Gin · Next.js 15 · PostgreSQL
Gin framework for content APIs
Goroutines for concurrent doc ops
Single binary deployment
Next.js public doc portals
Minimal infrastructure cost
🐍
Python / Django
Python 3.13 · Django 5 · DRF
Django REST Framework ViewSets
Celery for AI processing tasks
PyPDF2 / python-docx for parsing
Best for AI/ML content analysis
NLP library integration ready
Axum / Next.js
Rust · Axum 0.7 · Next.js 15
Axum async document handlers
SQLx compile-time queries
Zero-copy document streaming
Maximum API throughput
→ Coming Q4 2026
Platform Modules

Complete Module Library

Each module follows the 7-layer architecture and can be independently extended or toggled per workspace deployment.

📊 Dashboard
Real-time content activity, document workflow status, AI processing queue, search analytics, user contributions, and storage utilization in a configurable admin dashboard.
Preview →
🔍 Search Engine
Elasticsearch full-text search across all pages, documents, and PDF/DOCX file contents — with Claude semantic search, query suggestion, and zero-result analytics.
Preview →
📬 Email Templates
All platform events — document submitted for approval, approved/rejected, comment received, mention notification, version published, share link created — with live preview.
Preview →
🎨 Theme Engine
Fully branded documentation portals per workspace — custom domain, logo, colors, navigation structure, and typography. Each client portal gets its own visual identity.
Preview →
⏰ Cron Jobs
Automated tasks — content freshness alerts (documents not updated in 90+ days), scheduled publishing, AI analysis batch runs, search index syncs, retention policy enforcement.
Preview →
📈 Analytics
Per-page view counts, average read time, search query analysis, user engagement, content ratings, and AI-generated knowledge gap reports identifying underdocumented topics.
Preview →
✏️ Block Editor AI
Notion-style block-based editor with text, headings, code (with syntax highlighting), callouts, tables, images, embeds, collapsibles, and AI-assist built into the toolbar.
Preview →
🌲 Page Tree Manager
Hierarchical page and section management with drag-to-reorder, bulk operations, breadcrumb auto-generation, and configurable sidebar navigation generation.
Preview →
📅 Content Scheduling
Draft, schedule, and publish content at a specific date and time — with timezone support, scheduled unpublish, content embargo, and publishing calendar view.
Preview →
📡 Headless API
REST and GraphQL API endpoints for content delivery — structured content queries, page tree traversal, search API, and webhook triggers for content events.
Preview →
🌍 Multi-Language
Content variants per locale — maintain separate translations per page, language switcher UI, and Claude AI auto-translation drafts for rapid localization workflows.
Preview →
🔍 SEO Manager
Per-page meta title, description, Open Graph tags, canonical URLs, schema markup (FAQ, Article, BreadcrumbList), XML sitemap generation, and robots.txt control.
Preview →
🔄 Version Control
Full revision history per document with visual diff, version comparison, comment per version, restore to any previous version, and lock specific versions for compliance.
Preview →
✅ Approval Workflows
Configurable multi-stage approval pipelines — reviewer assignment, approval deadlines, escalation on timeout, rejection with comments, and audit trail of all decisions.
Preview →
📋 Audit Trail
Immutable log of every action — create, read, edit, approve, share, download, delete — with user identity, timestamp, IP, and action details for compliance reporting.
Preview →
🔒 Check-In / Check-Out
Document locking prevents concurrent conflicting edits — users check out a document, make changes, then check in. Locked documents show who holds the lock and since when.
Preview →
🗑️ Retention Policies
Configure automatic archival or deletion rules per document type — "Contract documents retained for 7 years, then archived." Policy enforcement with admin override capability.
Preview →
🔗 Secure Sharing
Generate expiring share links for external collaborators without platform accounts — configurable TTL, password protection, download restrictions, and access tracking.
Preview →
✍️ AI Writing Assistant Available
In-editor Claude AI — improve clarity, expand content, simplify language, reformat, generate new sections, write code examples, and create structured content from bullet points.
Preview →
📄 Document Summarizer Available
One-click Claude summary of any document — structured TL;DR with key points, decisions, action items, and stakeholder impact. Essential for long policy and technical documents.
Preview →
🔍 Semantic Search Available
Claude-powered semantic search that understands meaning — surfaces relevant documents even when users use different terminology from what's written in the documentation.
Preview →
🤖 Doc Chatbot Upcoming v2.1
Embeddable Claude-powered chat widget that answers user questions directly from your document library using RAG — with source citations and links to full articles.
Preview →
🕳️ Gap Detector Upcoming v2.1
Claude analyzes zero-result searches, user feedback, and content coverage to produce a prioritized list of missing articles your documentation needs most urgently.
Preview →
📊 Quality Scorer Upcoming v2.2
Claude scores each document for clarity, completeness, structure, and freshness — generating specific improvement recommendations per article with re-score after editing.
Preview →
💬 Inline Comments
Select any text to add threaded comments — reviewers annotate specific passages, authors respond, threads resolve. Unresolved comments block publishing in approval workflows.
Preview →
👥 Real-Time Editing
Multiple authors edit simultaneously with live cursor presence, name indicators, and automatic conflict resolution — no more "last save wins" overwrites.
Preview →
🔔 Notifications
@mention alerts, comment replies, document approval requests, review reminders, publish notifications, and share access confirmations — configurable per user preference.
Preview →
👁️ Page Feedback
End-user helpfulness ratings on published pages — thumbs up/down, written feedback, and suggested improvements. Feeds directly into the AI knowledge gap analysis.
Preview →
🏗️ Multi-Workspace Engine
Full SaaS multi-tenant — run unlimited isolated documentation portals with per-tenant data isolation, custom domain, theme, feature set, and AI configuration.
Preview →
⚙️ Workspace Settings
Per-tenant config — branding, content approval rules, AI feature toggles, search settings, language support, email provider, and compliance policy configuration.
Preview →
🔐 Roles & Permissions
RBAC with unlimited roles — admin, editor, reviewer, viewer, external contributor. Granular permissions per document, folder, and workspace with inheritance controls.
Preview →
📋 Workspace Templates
Pre-configured templates per use case — product docs, help center, internal wiki, API reference, compliance repository — with pre-seeded structure and example pages.
Preview →
📦 Import / Export
Bulk import from Markdown, Confluence, Notion, and PDF exports. Export entire workspace to ZIP with Markdown, JSON, or PDF formats for backup and migration.
Preview →
🏆 Gamification
Contributor badges, documentation streaks, top contributor leaderboards, and achievement unlocks — incentivizing knowledge sharing across internal teams.
Preview →
Technical Specification

Platform Technical Details

Core Framework (.NET Stack)
Runtime.NET 10C# 14
FrontendAngular 21SSRNext.js 15
APIRESTGraphQLOpenAPI 3.1
AuthJWTOAuth2SAML (SSO)
RealtimeSignalRWebSockets
ORMEF Core 10Dapper
AI & Intelligence
AI EngineClaude APIAI Layer
WritingIn-Editor ClaudeRewrite
SearchSemantic SearchRAG
Document AISummarizeAuto-TagTranslate
UpcomingDoc ChatbotGap Detector
Doc ParsingPDFDOCXMarkdownHTML
Data & Storage
DatabaseSQL ServerPostgreSQLMySQL
SearchElasticsearch 8Semantic Index
CachingRedisOutput Cache
FilesAWS S3Azure BlobLocal
QueueHangfireRabbitMQ
CloudAWSAzureGCPVPS
Compliance & Architecture
PatternClean ArchDDDCQRS
ComplianceGDPR ReadyHIPAA Ready
Auth ExtSAML SSOLDAPSCIM
TestingxUnitMoqTestContainers
ImportConfluenceNotionMarkdown
ExportMarkdownPDFJSONZIP
Pricing

One-Time License. Lifetime Ownership.

No recurring fees. Pay once, own both the CMS and DMS forever. All plans include documentation and 12 months of free updates.

Starter
$249
one-time · single project · CMS + DMS
For developers building a single knowledge base, help center, or document repository for a client project.
Full source code (1 stack)
Both CMS + DMS modules
7-layer clean architecture
Claude AI integration hooks
12 months free updates
Setup documentation
Multi-stack access
SaaS workspace engine
Get Starter
Enterprise
Custom
custom quote · white-label rights
For enterprises, SaaS vendors, or teams needing SAML SSO, HIPAA compliance configuration, custom AI model integration, or Confluence migration assistance.
Everything in Professional
White-label & resell rights
SAML SSO / LDAP setup
HIPAA / GDPR configuration
Confluence / Notion migration
Custom AI model integration
SLA-backed support
Contact for Quote
🔨

Need Custom Documentation Features or Migration Help?

Our verified Upwork agency handles custom block types, Confluence/Notion migration, SSO integration, custom approval workflows, AI model fine-tuning, and full deployment setup — with milestone-based contracts and payment protection.

Top Rated Hire on Upwork →
FAQ

Frequently Asked Questions

What's the difference between the CMS and DMS components?
The CMS is optimized for publishing and delivering content — knowledge bases, wikis, help centers with rich editing, headless API delivery, and scheduling. The DMS handles controlled business documents — version management, approval workflows, compliance audit trails, and check-in/check-out locking. Both ship in one platform sharing the same infrastructure and AI layer.
How does the AI writing assistant work in the editor?
Claude is embedded directly in the block editor — select any text and a toolbar appears with options: Improve, Expand, Simplify, Reformat, Translate, or Generate. You can also prompt Claude to write a new section from scratch based on a brief. All suggestions are previewed before applying, and you retain full editorial control.
Can I use it as a headless CMS with my own frontend?
Yes — the REST and GraphQL APIs expose all content for headless delivery. You can query pages, sections, media, and metadata from any frontend (Next.js, React, Vue, mobile apps). Webhooks fire on publish, update, and delete events so your frontend can trigger incremental builds.
Can I migrate from Confluence or Notion?
The Professional and Enterprise plans include a Markdown-based import pipeline that handles Confluence XML exports and Notion exports. The Enterprise plan includes dedicated migration assistance for large documentation repositories. Custom migration from other platforms is available through our Upwork agency.
What AI features are available now vs upcoming?
Available now: AI writing assistant (in-editor), document summarization, semantic search, auto-translation, and auto-tagging. Coming in v2.1: AI documentation chatbot (RAG-based Q&A), smart document comparison, and knowledge gap detector. Coming in v2.2: content quality scorer and auto cross-link suggestions. Research phase: voice-to-document.
Is it HIPAA or GDPR compliant?
PlacoDMS includes the architecture for compliance — audit trails, access controls, encryption at rest and in transit, data retention policies, and right-to-deletion workflows. Full HIPAA compliance requires proper hosting configuration (AWS/Azure HIPAA-eligible services) and Business Associate Agreement. Enterprise plan includes configuration assistance.
Does it support SAML SSO for enterprise authentication?
Yes — the Enterprise plan includes SAML 2.0 SSO integration for Okta, Azure AD, Google Workspace, and any SAML-compatible identity provider. LDAP and SCIM provisioning for automated user management are also available. Standard plans support OAuth2 social login and local authentication.
Which stack is best for AI-heavy documentation workflows?
The Python/Django stack is optimal if you want to extend with custom NLP models, fine-tuned transformers, or custom embedding models for the semantic search layer. For most teams, the .NET 10 or NestJS stacks with Claude AI integration are the fastest path to production with all AI features enabled out of the box.

Document Everything. Find Everything.

A unified CMS + DMS platform with Claude AI writing assistance, semantic search, and approval workflows — production-ready in your technology stack of choice. No recurring fees.