Tanner Lab Application Foundation
Half your application is already built.
Sign-in, roles, organizations, subscriptions, a support inbox, files, two languages. Our Application Foundation ships with all of it. Your budget goes into what makes your product different.
- Stripe and Polar checkout
- Real-time architecture, a perfect fit for AI systems
- Swiss or EU hosting

A fit for
Startups launching a focused SaaS product or MVP in weeks rather than quarters
SMEs rolling out internal applications, customer portals, or workflow tools
AI applications on a solid, testable base
A ninety-second tour
From sign-in through subscription and support to administration, without a sales pitch.
The transcript for this video was created with AI, and the voice with a text-to-speech (TTS) model.
What is included
Not as a list of libraries, but as finished features people can actually use.
Accounts and security
- Sign in with a password or a login link, plus social sign-in
- Two-factor authentication, enforceable across a whole organization
- Verified email addresses, password reset, onboarding
Organizations and roles
- Many organizations side by side, cleanly separated
- Invitations, roles, revoked access: handled by your customers themselves
- Cross-organization administration for your own team
Subscriptions and billing
- Stripe and Polar checkout, monthly or yearly
- Plans personal and per organization, seats included
- Self-service portal for invoices and cancellation
Support and messaging
- A support inbox inside the application, with full conversation history
- Email notification for your support team
- Transactional email for every system event
Content and interface
- File management on S3-compatible storage
- English and German, light and dark appearance
- The same application on mobile and desktop
Operations
- Input validation, rate limiting, security headers
- Logging, error notification, scheduled jobs
- Automated delivery, Docker, Swiss or EU hosting
What it looks like
Real screens from the running Application Foundation, in your project with your logo, colours, and vocabulary.
Real-time architecture for AI systems
Agents, chatbots, and live dashboards rarely fail because of the model. They fail because the application cannot move data fast enough. This foundation pushes every change to all open clients instantly, without polling and without reloads. AI features therefore do not sit on top: they run on the same service layer as the rest of your application.
- Streaming answers, no waiting spinner
- Agents with access to your own business logic
- Provider-independent AI framework, preinstalled
Technical detail
Expand for developers
Technical detail
Expand for developers
Architecture
- Proven client-server architecture: business logic and access checks run on the server. The database is not reachable from outside.
- Real time over WebSocket: changes appear on every connected client immediately, with no polling and no reload.
- Isomorphic code: validation and rules exist once and apply on both sides.
Data and files
- A horizontally scalable database: growth means adding capacity, not a migration project.
- Files on S3-compatible storage, with signed URLs and size and type checks.
- Database migrations versioned in the repository.
Access and security
- Role model with a cross-organization admin, an organization manager, and a support role.
- Two-factor authentication with a grace period, social sign-in, verified email addresses.
- Rate limiting, schema-based input validation, security headers, secure defaults.
Operations
- Transactional email, structured logging, error notification, scheduled jobs.
- Automated tests, linting and delivery; a Docker image for every environment.
- Internationalization, themes and appearance as part of the base, not a retrofit.
Built with the Application Foundation
Repetium
AI-powered language learning platform with personalised exercises, built on the Application Foundation.
repetium.com (opens in a new window) ↗
Sustainy
Sustainability reporting platform with guided workflows and print-ready reports, launched in weeks using the Application Foundation.
Read more →
Frequently Asked Questions

Tell us about your project
Describe what you have in mind. We will respond with a pragmatic next step.