Skip to main content

Pythaeon: Building the CMS the Industry Stopped Trying to Build

Pythaeon is a new AI-native, modular CMS built from the ground up in Python. This is the founding story - the problem it addresses, how it is being built, and why now.

Alex de BorbaAlex de Borba·Apr 24, 2026, 08:30 AM·6 min read
Pythaeon: Building the CMS the Industry Stopped Trying to Build featured

// fig 01 - pythaeon.com - the architecture that outlasts trends

Every content management system in active use today was built as something else first. WordPress began as a blogging tool, an evolution of b2/cafelog, designed primarily to give writers a place to publish personal journals on the early web. Drupal emerged from a university message board. Joomla! was born from the wreckage of a community fork. These are not platforms built from a considered vision of what content management should be — they are platforms shaped by the historical accidents of their origins, and every architectural compromise they carry today traces back to those origins.

This is not a criticism. It is simply the reality of how software matures. WordPress powers an estimated 43% of all websites precisely because it grew organically to meet needs as they arose, accreting functionality over two decades through a plugin and theme ecosystem that became, for many teams, the actual product. The core was the scaffold. The ecosystem was the building. That arrangement worked remarkably well for a long time, and continues to work for many use cases today.

However, for teams operating at scale — managing multiple sites, publishing multilingual content, running integrated e-commerce alongside editorial workflows, deploying AI-assisted content operations, and requiring enterprise-grade access control across all of the above — the plugin-stack model introduces compounding friction.

Each solution adds an independent update cycle, an independent support relationship, a potential point of conflict, and a recurring cost. The platform becomes, in effect, a dependency management problem.

This is the problem Pythaeon is being built to address.

What Pythaeon Is

Pythaeon is a content management system built from the ground up in Python, using Django as its backend framework and PostgreSQL as its primary data store. It is designed as a unified, AI-native platform — not a CMS with e-commerce bolted on, not an e-commerce platform with a blog attached, and not a headless content layer waiting for third-party integrations to make it useful.

The name carries its intent. Python for adaptability and modern engineering capability. Aeon - from the Greek, meaning an immeasurably long period of time — for endurance. Together, Pythaeon is meant to convey the kind of platform a team builds on once and does not outgrow.

The project is currently in its pre-seed stage and active development. This post is not a product announcement in the traditional sense — Pythaeon is not available. It is, rather, an accounting of why it exists, what it is being built to do, and what the architecture looks like at this early stage.

Publishing openly is a deliberate choice: the team building Pythaeon believes the decisions made now - the stack, the module architecture, the AI strategy — are worth examining and discussing while they can still be influenced.

The Problem with the Existing Landscape

To understand why Pythaeon is being built, it helps to look honestly at the state of the tools that currently exist.

WordPress remains the dominant CMS by a significant margin, and much of that dominance is earned. Its block editor — Gutenberg — represents a genuine architectural advance over the classic editor, and the Full Site Editing initiative has made meaningful progress toward a visual, component-driven publishing experience.

The plugin ecosystem, despite its inconsistencies, offers solutions for nearly every conceivable use case. For teams with modest requirements and the patience to manage their own stack, it remains a viable choice.

The challenge is that WordPress was never designed to be an integrated platform. WooCommerce, despite being owned by Automattic, is still fundamentally a plugin — one that requires its own ecosystem of extensions to handle subscriptions, affiliates, advanced pricing, multi-currency, and B2B commerce scenarios. FluentCRM, Gravity Forms, and AffiliateWP are excellent solutions for their respective problems, but they are solutions built by independent teams with independent development roadmaps, independent pricing, and no shared data architecture. When you need all of them working together, you are the integration layer.

Platforms like Drupal offer a more architecturally coherent approach to enterprise content management but carry a steep learning curve and a developer ecosystem that has narrowed considerably over the past decade.

Platforms like Webflow offer a beautifully considered editing experience but sacrifice infrastructure ownership entirely — your content, your data, and your publishing pipeline live on their servers under their terms. Ghost is an elegant option for focused editorial publishing but does not pretend to be a commerce or CRM platform. Shopify and Adobe Commerce solve commerce excellently but treat content as secondary, and neither was designed for the kind of editorial depth a publication or content-led business requires.

"No existing platform was designed from the start to handle the full scope of what a modern content-led business actually requires - content, commerce, customer relationships, affiliate operations, multilingual publishing, multisite management, and integrated AI - in a single, cohesive architecture where these capabilities share data, permissions, and intelligence instead of communicating across plugin boundaries."

- Alex de Borba

Why Django and Python

The decision to build Pythaeon in Python, specifically using Django, was not made by default. It was made by constraint.

Pythaeon's roadmap includes in-house machine learning models for content generation, SEO analysis, media optimisation, fraud detection in the affiliate module, and predictive CRM. These are not features that will be built by calling an external AI API. They are being built as internal services, using PyTorch, trained on domain-specific data, and deployed within the platform's own infrastructure. Building those models in Python is not a preference — it is where the tooling exists at the required level of maturity.

Given that commitment to Python for the AI layer, the backend framework decision followed naturally. Django offers what the project requires: a mature ORM capable of handling the complexity of a modular, multisite schema; a built-in internationalization and localization framework that underpins the multilanguage module rather than fighting it; a migrations system reliable enough to evolve a database as complex as Pythaeon's will become; and a security model - including django-guardian for object-level permissions — appropriate for a platform with granular, hierarchical access control across every module.

Current stack

LayerTechnology
RuntimePython 3.12+
FrameworkDjango 5.x
Database

PostgreSQL + pgBouncer

CacheRedis
QueueCelery
Frontend

React 19 + Tailwind v4

AI / MLPyTorch (in-house models)
Infra

Docker + Kubernetes

The decision to consolidate on a single deep learning framework - PyTorch - rather than maintaining both PyTorch and TensorFlow, reflects a deliberate choice to reduce the operational surface area of the AI infrastructure. Most new model architectures ship PyTorch-first. Maintaining two frameworks in a single codebase introduces overhead with no meaningful benefit at this stage of the project.

The Block-Based Content Builder

One of the clearest departures from the CMS convention Pythaeon is most deliberately making is in how content is edited.

The platform does not use a traditional WYSIWYG editor. It uses a drag-and-drop block builder - a modular content canvas in which pages and posts are assembled from discrete, independently configurable content blocks.

The paradigm will be immediately familiar to anyone who has used WordPress's block editor extensively, though the implementation is native to Pythaeon's architecture rather than retrofitted onto a system designed for something else.

Each block in the library is a self-contained component: a hero section, a rich text region, a media embed, a product card, a form, a code block. Blocks can be configured individually, reused across pages, grouped into reusable patterns, and previewed in real time without publishing.

The block library will grow as the platform develops, and the module system means that blocks introduced by the e-commerce module — product grids, checkout embeds, promotional components — are available in the same editing canvas as those introduced by the CMS core.

This approach matters for several reasons beyond editorial convenience. A block-based architecture separates content structure from content presentation in a way that makes multilingual publishing significantly more tractable — each block can carry translations independently, and the layout of a page does not need to be reconstructed for each language variant.

It also makes multisite content sharing more coherent: a block pattern designed for one site in a network can be shared to others without carrying presentation assumptions that conflict with site-specific branding.

The decision is also a statement about where content editing is going. The shift from prose-in-a-textarea to structured, component-based content is the same shift that drove Gutenberg's development at WordPress, and it reflects a broader recognition that content that knows its own structure is more portable, more searchable, and more useful to AI systems that will eventually process it. Pythaeon is being built with that processing in mind from the start.

The Module Architecture

Pythaeon's architecture is modular in the sense that matters: each functional domain is a discrete module with its own data models, services, and API surface. But the modules are not independent applications that communicate over a message bus. They are components of a unified platform, sharing a single Django application context, a single PostgreSQL database, and a single permissions system.

This distinction is important. A plugin-based architecture like WordPress's achieves separation of concerns by making each plugin genuinely independent — which is also why integration between plugins is brittle and why the shared data between, say, FluentCRM and WooCommerce requires deliberate bridging. Pythaeon's modularity is architectural rather than deployment-level: the boundaries exist in the code, not in the infrastructure, and crossing them is a design decision rather than an integration problem.

What this means in practice is that a form submission can create or update a CRM contact record, trigger an email workflow, update a product's stock level if the form is a purchase inquiry, and log an affiliate conversion — all within a single transaction, without a webhook, without a third-party integration, and without any of those systems needing to know that the others exist. The event is handled by a Celery task that has access to every module because it is running inside the same application.

# pythaeon/settings.py

PYTHAEON_MODULES = [
    "cms.core",           # Content types, taxonomy, media library
    "cms.block_builder",  # Drag-and-drop page canvas
    "commerce",           # Storefront, inventory, pricing, B2B
    "crm",                # Contacts, leads, opportunities, tickets
    "affiliates",         # Tracking, commissions, fraud detection
    "forms",              # Drag-and-drop form builder
    "multisite",          # Site network management
    "multilang",          # Translation workflows, RTL, hreflang
    "academic",           # Peer review, manuscripts, DOI/ORCID
    "media_cdn",          # Asset offloading to S3/BunnyCDN
    "analytics",          # Unified reporting across all modules
    "seo_engine",         # Keyword analysis, meta, schema markup
    "theme_builder",      # Token-based visual customisation
    "roles",              # Hierarchical ACL, audit trails, SSO
    "ai.core",            # In-house PyTorch model services
    # ...                 # Additional modules planned
]

DATABASE   = "postgresql"
CACHE      = "redis"
TASK_QUEUE = "celery"
AI_BACKEND = "pytorch"   # No external AI API dependencies for core features

Modules in scope

ModuleStatusBrief description
CMS Core & Block BuilderCore

Content types, taxonomy, media library, and drag-and-drop page construction.

E-CommerceCore

Storefront, inventory, pricing rules, shipping configuration, and B2B flows.

CRMActive

Contact and lead records, lifecycle tracking, and workflow automation.

Affiliate ProgramActive

Attribution, commission logic, fraud signals, and partner reporting.

Form BuilderActive

Multi-step forms with conditional logic and direct CRM integration.

MultisiteActive

Site-network administration with shared resources and per-site control.

MultilanguageActive

Translation workflows, RTL support, and multilingual SEO controls.

Media CDNActive

Asset offloading, optimization, and fallback delivery across CDN providers.

Academic PublishingActive

Manuscript workflows, peer review, and scholarly metadata support.

User Roles & PermissionsActive

Hierarchical ACL, audit trails, SSO, and multi-tenant governance.

Analytics & ReportingActive

Unified dashboards and exports across content, commerce, and CRM.

SEO EngineActive

Keyword analysis, metadata generation, schema markup, and sitemaps.

Theme BuilderActiveToken-based branding, visual controls, and live style previews.
AI EngineBeta

In-house model orchestration for generation, scoring, and intelligence services.

This list is explicitly described as non-exhaustive. Pythaeon's modular architecture is designed to accommodate additional modules without requiring changes to the core, and the team expects the list to grow as the platform develops and as community feedback identifies gaps.

The AI Layer

The AI capabilities planned for Pythaeon are not a feature tier. They are an architectural layer — a set of internal services, backed by in-house PyTorch models, that every module can call without an external API dependency.

The scope of what is being planned is substantial.

For content operations: AI-assisted writing in the block builder, keyword analysis and content scoring in the SEO Engine, automated meta description and title generation, and semantic search across the content library.

For media management: automatic tagging and description generation for uploaded assets, AI-driven format optimisation before CDN delivery, and image generation tools integrated into the media block.

For the affiliate and CRM modules: fraud detection using behavioural anomaly models, lead scoring, churn prediction, and automated affiliate segmentation based on audience demographics and historical performance.

Note The decision to build AI capabilities in-house rather than relying on third-party API calls - OpenAI, Anthropic, or otherwise - reflects a specific position on data privacy and operational resilience. Content processed by external AI services is, to varying degrees, subject to the data retention and processing policies of those services. For a platform serving academic publishers, healthcare-adjacent content, or enterprise clients with data residency requirements, that exposure is not acceptable. Building in-house models means the platform can offer AI features without the data leaving the customer's infrastructure.

It is worth being honest about the scale of what this requires. Training and maintaining production-quality NLP, computer vision, and audio models is not a small undertaking. The GPU compute costs during the model training phase are significant - a realistic estimate for the AI infrastructure budget across the development period runs into six figures.

This is one of the reasons the pre-seed round exists and why the team is being deliberate about what gets built in-house from day one versus what gets built once the platform has validated demand and has the resources to support it.

Academic Publishing as a First-Class Module

One module that may seem unexpected in this context — and that reflects the specific background of the team building Pythaeon — is the Academic Publishing module.

The module is designed to handle the full workflow of scholarly communication: manuscript submission portals, peer review management with blind review support, version control for manuscripts, citation management with support for APA, MLA, and Chicago styles, plagiarism detection, editorial workflow management from submission through acceptance, and metadata generation for DOI, ORCID, and CrossRef integration.

Conference management tools — abstract submission, scheduling, proceedings publication — are also within the module's scope.

This is not a bolt-on for a niche market. It reflects a recognition that academic publishing has historically been forced into general-purpose CMS platforms that were never designed for it, with the gap filled by purpose-built but expensive proprietary platforms that academic institutions pay dearly to maintain.

Pythaeon's intent is to offer this capability as part of a platform that also handles the institution's main website, its e-commerce for publications and merchandise, its CRM for alumni and donor relations, and its multilingual publishing needs — without requiring a separate deployment for each.

Where Pythaeon Is Now

Pythaeon is in Phase 1 of its development roadmap: architecture and planning, system design, database schema, and pre-seed fundraising. The platform is not available. There is no beta, no early access programme, and no scheduled release date beyond the 36-month (three-year) roadmap that targets a v1.0 launch at the end of the development cycle.

Pre-Seed Round

Help us build the CMS
the industry has beenwaiting for.

Pythaeon is in active development — an open invitation for early believers to get in at the ground floor. We are raising our pre-seed to fund the core team, infrastructure, and first milestone build.

Open

Pre-Seed · Mixed Team Strategy

Bogotá, Colombia · Remote

Raised so far

$25,000

Seed target

$500,000

Now
$125kMVP Alpha
$250kBeta
$375kAI Layer
$500kv1.0
5% of target reached$475,000 remaining

Raised

$25,000

Pre-seed commitments

Backers

3

Early believers

Use of funds

Mixed

Team · Infra · AI compute

Target close

Q4 ’26

Soft close estimated

Investment subject to due diligence and applicable securities regulations. Pythaeon is a pre-revenue company; the product is in development and not yet offered for sale. Past commitments do not guarantee future returns.

What Pythaeon is looking for at this stage is not just capital. It is the kind of early engagement — from developers who want to shape the API design, from enterprise teams who want to articulate their requirements before the platform is built around different assumptions, and from investors who understand that the most defensible platforms are the ones built right rather than the ones built fastest — that makes the difference between software that lasts and software that merely ships.

A Note on the Name

Pythaeon combines two precise words. Python, which in the context of software carries associations of flexibility, pragmatism, and the particular kind of quiet dominance that comes from being the language the entire AI industry converged on. Aeon, which has no technical meaning whatsoever, and was chosen specifically for that reason — because building software designed to outlast the current generation of tools requires naming it for something that outlasts tools.

There is also a secondary resonance. In the mythology of the ancient world, the Python was the great serpent that guarded the oracle at Delphi - the place where knowledge was kept and futures were read. It was slain by Apollo and gave its name to the Pythian games. The serpent that guarded knowledge. The name felt appropriate for a platform being built to manage, generate, and preserve content at scale.

The project is a reptilian venture, after all.

Following Along

Pythaeon publishes development updates and technical decisions on pythaeon.com. The early access list is open at pythaeon.com for those who want to be notified as development milestones are reached. Investment enquiries can be directed to the contact page.

The platform is not finished. The decisions are still being made. That is precisely when it is most worth paying attention.

Alex de Borba

Author

Alex de Borba

Founder of Pythaeon and Editor at Atmostfear Entertainment. Building content infrastructure for the long term.

Leave a comment

Comments are sent securely over HTTPS.

Share this post