Development

The hard parts of SaaS, solved once.

Webmentat Framework is a complete foundation for building, deploying, and operating multitenant SaaS platforms, designed around the difficult architectural and operational requirements that ordinary boilerplates postpone or ignore.

Start from a foundation designed for the point where the product becomes real, not only for the first demo.

The problem with ordinary SaaS starters

Most SaaS starters are optimized to help a developer launch a convincing first version. They provide authentication, payments, a dashboard, and a few integrations. That can be useful, but the difficult work usually begins when the product becomes real. The real work includes:

  • Reliable multitenancy
  • Consistent plans, limits, usage, and credit enforcement
  • Tenant lifecycle management
  • Environment separation
  • Secrets and credentials
  • Deployment workflows
  • Custom domains
  • Tenant database lifecycle, backups, and restoration
  • Legal and consent records
  • Support operations
  • Extensible business workflows
  • Continued development over years
The first version should not become the technical debt that prevents the next one.

Explore

Webmentat covers both sides of building a SaaS platform: the application your customers use and the systems required to deploy, operate, and evolve it.

Application Platform

Build the application your business needs without rebuilding the systems every serious SaaS eventually requires.

Back to Explore

Multitenancy and administration

Multitenancy designed as a system, not added as a filter. Webmentat separates platform responsibilities from tenant operations while allowing both levels to share application foundations, configuration, components, and workflows.

Build once, configure at every level.

Plans, features, limits, usage, and credits

Commercial rules built into the application. Webmentat connects subscription plans to actual product behavior, so access, limits, usage, and credits can be enforced consistently throughout the product.

Define the commercial rule once. Enforce it throughout the product.

Subscriptions, payments, and tenant lifecycle

The full subscription lifecycle, not only checkout. Webmentat connects subscriptions, payments, account state, and tenant access through one lifecycle model, from trial through suspension to deletion.

A tenant is an operational entity with a lifecycle, not just a subscription row.

Customers, operations, and business workflows

A foundation for the work behind the product. Webmentat provides reusable structures for managing customers, records, transactions, services, and operational workflows while allowing each product to define its own business behavior.

Build the business workflow, not the machinery around it.

Authentication, roles, and access

One access system across platform, tenant, and product workflows. Authorization can depend on identity, context, role, permissions, plan, feature access, usage limits, and the requested operation. The server remains authoritative.

Authenticate once. Enforce access at every layer.

Supporting application capabilities

Multi-level helpdesk and support
The platform supports tenants, and tenants support their final customers, with separate ownership and visibility.
Legal documents, consent, and versioning
Versioned legal documents, required and optional consent, acceptance timestamps, and the exact version accepted.
Owned translations and localization
A layered translation model: tenant override, platform override, curated locale catalogue, AI fallback, original source text.
Platform-curated collections
Reusable structured records that help tenants enter data faster, without ongoing synchronization after the data is copied in.
Themes, branding, and tenant customization
Tenant-selectable themes and token customization within a platform-defined visual system. Not a page builder.
Dashboards, analytics, and reporting
An extensible widget model with shared layout, date-range selection, and permission-aware widgets.
Documentation and knowledge
Markdown-based documentation composing shared Framework guidance with product-specific knowledge.
Platform and tenant communication
Transactional email and in-app notifications, rendered using each tenant's active theme and reusable templates.
Tenant administration and onboarding
A tenant setup checklist that shows what is configured, what is missing, and what to do next.
AI-assisted content creation and distribution
Owned content, AI-assisted adaptation, human review, then controlled distribution. Active development, proven first through Webmentat One.

Business-ready components

Build specialized workflows from proven business components, not another set of ordinary buttons and modals.

Label printing
Product-specific, QR-enabled, batch label printing in A4 and Letter formats.
Application media infrastructure
Reusable foundations for uploading, organizing, and presenting application media across platform and tenant contexts.

Delivery and Operations Platform

How the SaaS is configured, deployed, protected, initialized, and operated.

Back to Explore

Local, staging, and production environments

Three real environments that follow the same application model without sharing configuration, credentials, or data.

Build locally. Prove it in staging. Release it to production.

Secrets, credentials, and environment configuration

Public configuration is separated from sensitive values, with central secret storage and controlled injection per environment.

Store secrets centrally. Inject them intentionally. Keep them out of the repository.

Deployment workflows and release control

Environment-aware staging and production deployment with configuration resolution and guarded destructive actions.

Repeat the deployment process, not the deployment mistakes.

Custom domains and TLS

Connect domains already owned by the platform or tenant through a controlled DNS, verification, routing, and TLS workflow. No domain search, purchase, or registrar services.

Project bootstrap and infrastructure preparation

Structured workflows for preparing the project and the external systems around it, including environment, provider, and secrets setup.

CLI and developer operations

One consistent command system for project bootstrap, environment validation, deployment, and secrets management.

Tenant provisioning

Shared Framework provisioning plus product-specific provisioning combine into complete tenant initialization.

Reuse the shared tenant foundation. Add only the initialization required by the product.

Database provisioning and tenant data lifecycle

Each tenant receives its own database inside shared infrastructure, with independent backup, restoration, and retention.

Shared infrastructure. Separate tenant databases. Independent recovery.

Infrastructure providers

Provider-specific complexity is contained so it does not spread throughout the application.

Architecture and Engineering System

Designed to be extended without losing the architecture.

Back to Explore

Runtime composition

Framework-owned registries compose with project-owned registries into the active runtime configuration through explicit shallow composition, not deep merging or file replacement.

The Framework supplies the recurring system. The project plugs its own product into it.

Schema-driven data foundation

Primitive fields, reusable field presets, and reusable complex objects compose into the product business schemas.

Start with primitives. Reuse proven constructions. Compose the business model the product needs.

Standard request and intent pipeline

A schema or component can issue a standard request, and the matching loader or action intent uses shared validation, access, operation, database, error, and response machinery.

CRUD hooks

Pre-operation and post-operation hooks around collection CRUD operations, for validation, enrichment, and downstream consequences.

Runtime data mappers

Named mappers transform database results after retrieval, before the data reaches the client.

Customization should extend the system, not quietly replace its rules.

Built through real products and careful engineering

Architecture develops through continuous human-AI discussion and experimentation. Martin makes the final architectural decisions based on what is learned through that process.

No AI-generated code becomes part of the accepted codebase without careful human review. Code is not accepted merely because it resolves the immediate task: it must respect the architecture, reuse existing systems, avoid duplicated logic, and remain understandable.

AI accelerates the work. Human judgment protects the architecture.

Who the Framework is for

Technical founders

Developers building serious SaaS platforms who do not want to repeatedly rebuild multitenancy, billing, deployment, infrastructure, permissions, lifecycle management, and operations.

Experienced founders with technical awareness

Founders who may not write the entire application themselves but understand that architecture determines future cost, speed, safety, and flexibility.

Small product teams and software studios

Teams repeatedly building SaaS platforms, portals, marketplaces, internal systems, or workflow-heavy applications.

Teams rebuilding after architectural pain

Founders and teams who have experienced a simplistic starter becoming difficult to extend, improvised multitenancy, or fragile deployments.

Who it is not for

Webmentat is designed for products that need a durable application foundation. Simpler projects may be better served by a lightweight starter, managed platform, or conventional website solution.

  • Simple marketing websites
  • Disposable prototypes and weekend experiments
  • Basic applications needing only authentication, payments, and a dashboard
  • No-code website creation
  • Projects where the lowest possible initial cost matters more than the long-term foundation

Ownership and Snapshot distribution

Customers control product code, product-specific business logic, product data, provider accounts, domains, environments, and project-owned extensions, subject to the final Framework license. Webmentat retains the Framework intellectual property, packages, shared tooling, and release rights.

Webmentat products are delivered as downloadable project Snapshots with pinned Framework package versions. Your purchase includes permanent access to the version acquired. Optional lifetime version access provides downloads of future releases from the same Snapshot line when they become available. Releases are not automatic, may include breaking changes, and are not published on a guaranteed schedule.

Use the foundation. Keep control of the product built on top.

Tell us what you are building

The Framework is currently in Development and is not yet available for purchase. It is refined through every product built on top of it, and by the people who tell us what a serious SaaS foundation should solve.

Help us shape the Framework further (optional)

By submitting this form, you agree to how we handle your data. See our Privacy Policy.