STB Kozijnen: het hele bedrijf op één portaal
STB Kozijnen draait op één eigen portaal, van aanvraag tot montage en betaalde factuur. Kantoor, planning en monteurs werken in hetzelfde systeem.
- Rol
- Bouw en beheer
- Sector
- Bouw, Maasbree
- Periode
- 2025 – heden
- AI doet
- leest straks getekende offertes en stelt velden voor (gebouwd, nog niet aan)
- Mens beslist
- keurt elk voorstel apart goed; prijzen blijven uit Offorte
- Status
- in productie sinds februari 2026
Techniek
- Website, Offorte en monteursapp
- FastAPI met Celery-taken
- PostgreSQL en Cloudflare R2
- Kantoor, planbord en Google Agenda
- Frontend
- React 19
- TypeScript
- Vite
- Tailwind CSS
- TanStack Query
- Mapbox GL
- Backend
- Python
- FastAPI
- SQLAlchemy
- Alembic
- Celery
- Redis
- Data
- PostgreSQL
- Cloudflare R2
- AI
- OpenAI API
- Koppelingen
- Offorte (webhook)
- Google Calendar API
- Zapier (webformulieren)
- Hosting
- Vercel
- Railway
- Docker
- Kwaliteit
- Sentry
- Better Stack
- pytest
- Vitest
- Playwright
- 1.184 backendtests
Technische keuzes
- AI alleen voorstellen. De AI-lezer voor getekende offertes mag velden voorstellen, maar een medewerker keurt ze apart goed. Naam, adres, IBAN en bedragen worden eerst uit de tekst gehaald, en prijzen blijven uit Offorte komen.
- Achter vlaggen. De AI-lezer is gebouwd, maar staat in productie uit achter twee vlaggen, tot de privacy- en beheerafspraken zijn afgetekend.
- Bewijs bij oplevering. Een montage kan pas gereed als de verplichte foto's per kozijn er zijn; de bestanden staan in Cloudflare R2.
Wat het doet
STB Kozijnen werkte met Airtable, Offorte en papier. Nu draait het hele bedrijf op één portaal: leads komen vanzelf binnen, een getekende Offorte-offerte maakt het project en de termijnfacturen aan, de planner maakt dagroutes op de kaart, en monteurs leveren op met een foto per kozijn en een handtekening van de klant. Service en taken zitten in hetzelfde systeem; inmeten, bestellen bij leveranciers en de AI-lezer voor offertes zijn in ontwikkeling.
Resultaat
In productie sinds februari 2026, met monitoring, back-ups en een vast onderhoudsritme. 1.184 geautomatiseerde backendtests (stand augustus 2026). Tijdwinst: nog niet gemeten.








