Learning platform for companies
Tivali
Companies use Tivali to train their people. Teams build courses and exams, issue certificates and follow each person's progress. Its assistant, Luina, drafts courses and exams for a trainer to check and apply.
- Live at
- tivali.net
- Built with
- GoNext.jsPostgreSQLRedisS3-compatible storage
- Highlights
- Multi-tenant SaaSExams and certificatesAI course drafts


Who it is for
HR and training teams that train staff at scale and need to prove it: who took which course, who passed, and who holds which certificate.
What we built
- A course builder for video, documents and written lessons, organised in sections
- An exam engine with eight question types
- Certificates for learners who complete a course
- Luina, an AI assistant that drafts course material, sections and whole exams for an instructor to review and apply
- Strict tenant isolation, so every company sees only its own data
- A live demo that anyone can try for 24 hours without signing up
Under the hood
Tivali is the first product on our platform, and the one the others copy. A Go API and a background worker serve a Next.js portal; each tenant's data carries its tenant ID through every query, and files sit in object storage under a per-tenant prefix.
Tivali and Agoraboard run on one platform we designed and operate: a control plane that handles sign-up, billing and the list of tenants, and a data plane per product with its own database and file storage. GoTerm runs on its own while it is in beta. Databases are never exposed to the network, and the platform's parts talk only over authenticated HTTPS.
The services behind it
Tell us what you're working on.
The brief takes about two minutes. Pick where to start:
Or email hello@kafka.id
