Welkom bij Klantel
Klantel is een eenvoudig mini-CRM met geïntegreerde tijdregistratie voor Belgische KMO's en freelancers. Het combineert klantenbeheer, projectopvolging en wettelijk conforme urenstaten in één overzichtelijke PWA.
Kernfuncties
Start en stop een timer per project. Wettelijk compliant voor de Belgische Sociale Inspectie (deadline 2027).
Klanten & ProjectenBeheer klanten, contactpersonen en projecten. Koppel tijdregistraties en taken aan projecten.
FacturatieMaak facturen aan in UBL 2.1-formaat. Verstuur via Peppol voor Belgische B2B-e-facturatie.
Materiaal & doorfacturatieLeg materialen vast in het artikelbestand, koppel ze aan een project en reken ze door als aparte factuurlijn.
Billit-koppelingKoppel een bestaand Billit-account voor professioneel factuurbeheer en automatische Peppol-verzending.
Architectuur in één oogopslag
Klantel is een multi-tenant SaaS: elk bedrijf dat zich registreert krijgt een volledig geïsoleerde omgeving. Gegevens van de ene tenant zijn nooit zichtbaar voor een andere.
| Laag | Technologie |
|---|---|
| Frontend | Next.js 16 (App Router) + React 19 + Tailwind CSS 4 |
| Backend | Next.js Server Actions + API Routes |
| Database | PostgreSQL via Prisma 7 |
| Auth | JWT-cookie (httpOnly, HS256, 8 uur) |
| PWA | Offline-first met service worker |
| Hosting | OVH VPS + Coolify (zelfgehost) |
Beveiliging
- Alle API-endpoints zijn beveiligd met sessieverificatie.
- Wachtwoorden worden gehasht met bcrypt (cost 12).
- Optionele twee-factor-authenticatie (TOTP) per gebruiker.
- Volledige audit-log van alle mutaties (append-only, hashketen).
- Multi-tenant isolatie: elke databasequery is gefilterd op
tenantId.
Aan de slag
Registreer op app.klantel.be/registreer met je bedrijfsnaam en BTW-nummer.
Ga naar Klanten en klik op Nieuwe klant. Vul naam, adres en BTW-nummer in.
Open een project en klik op Start timer. De timer loopt door, ook als je de browser sluit (offline-modus).
Ga naar Facturen → Nieuwe factuur, kies je klant en de geregistreerde uren. Exporteer als UBL of PDF.