TdA Platform is a multi-tenant cloud application built on open and reliable technologies. Every component is chosen to ensure scalability, security and cost control.
The web interface is built with React and Next.js. The mobile app uses Flutter. Both connect directly to Supabase for authentication and data.
Manages authentication, PostgreSQL database and file storage. Each tenant has its own isolated data via Row Level Security. No tenant's data is accessible to another.
The backend runs on Render and handles background processes: scheduled jobs, AI processing, IMAP email reading. It is never exposed directly to the browser.
Each tenant configures their own AI provider. Calls are made with the tenant's credentials โ LLM costs are always directly charged to and under the control of the platform user.
The platform is designed to host multiple companies (tenants) on the same infrastructure, keeping data completely separate and isolated. Each company has its own configuration, users and active modules.
Each tenant sees only their own data. Supabase's Row Level Security mechanism ensures that no query can return data from another tenant, even in the event of application errors.
Each tenant has users with distinct roles: Admin for full management, Backoffice for daily operations, User for access to enabled modules.
Each tenant independently configures their own modules, AI providers, email accounts and operational limits. One tenant's settings never affect another's.
Authentication is managed entirely by Supabase, which implements modern security standards. Every session is verified server-side before accessing any data.
All communications between frontend, Supabase and backend occur over HTTPS. No data is transmitted in plaintext.
Supabase and Render manage security updates, backups and infrastructure availability.
Main user actions are tracked with timestamp and user. Errors from the web app, the backend and the mobile app are collected in Sentry (EU region, with personal data masked), and an automatic check reports new errors and stuck jobs to the administrator.
LLM model costs are directly attributable to the tenant that generates them. No hidden AI costs in the platform fee.
Each tenant independently configures their own LLM provider. You can use the model you prefer, change it at any time and keep costs completely under your control โ without intermediaries.
Besides AI, the platform relies on other services, such as Openapi for the official data of the Italian Business Register — ATECO code, REA number, legal form, business status. Each service is configured with your company's own credentials: usage is yours, visible on the provider's portal, and the platform is not an intermediary. Keys are stored encrypted and can no longer be read by anyone, not even by us.
Book 30 minutes: we pick together the modules you need and start from those.
Request the free demo2026 Dino Solano · VAT 10312320962 · Milano · All rights reserved