Features

⚡ VBWD

A sales platform for the digital world — SaaS subscriptions, CMS, shop, booking and a token economy on one self-hosted backend, two Vue front-ends and one plugin contract.

landing1cmsmainchatchattheme-switcheranalytics
Every feature is a plugin — managed from one dashboard.
Every feature is a plugin — managed from one dashboard.
Composable

Every feature is a plugin

Toggle any of these from the admin panel at /admin/settings/plugins. No server restart, no code change. Turn a plugin off and every route, menu item, table and webhook it owns disappears cleanly.

Live

Enabled out of the box

landing1

Embeddable marketing landing with pricing widget.

cms

Pages, categories, image uploads, slug routing.

mainchat

Front-of-house public chat — visitor FAQ, KB-aware, anonymous→identified handoff.

chat

LLM chat with token metering (OpenAI-compatible).

theme-switcher

Five CSS-var presets with zero regressions when off.

analytics

Active sessions, revenue snapshots, domain-event log.

stripe

Cards, Apple/Google Pay, webhooks, plan sync.

paypal

Orders + capture + webhook flow.

yookassa

Russian-market payment rail.

Roadmap

Planned for VBWD

ghrm

GitHub Repo Manager — turn any repo into a paid product.

pdf-invoice

Server-side PDF invoice generation.

celery

Async task queue for long-running jobs.

Core

Features inherited from VBWD core

  • Tariff plans with monthly / annual / custom periods and multi-currency pricing.
  • Add-ons — purchasable extras on top of base subscriptions, bound to specific plans.
  • Invoicing with line items per subscription, token bundle and add-on charge.
  • Token economy — credit packs, per-plan daily limits, admin quota reset.
  • User management — register, login, password reset, billing address, RBAC.
  • Admin backoffice — users, plans, subscriptions, invoices, analytics, webhooks.
  • Embeddable pricing widget — drop a <script> tag on any site.
  • Plugin i18n — every plugin owns its own locales/{en,de}.json.
Stack

Tech stack

Backend

Python 3.11, Flask 3.0, SQLAlchemy 2.0, PostgreSQL 16, Redis 7.

Frontend

Vue 3, TypeScript, Vite, Pinia, Vue Router 4.

Infra

Docker, Docker Compose, Nginx, Gunicorn.

Testing

pytest, Vitest, Playwright — 1,851+ passing tests.