Case · SaaS · E-commerce
Orbitor: onze eigen catalogusmotor met AI en slimme zoekfunctie
Ons eigen product: een multi-tenant platform dat leveranciersfeeds binnenhaalt, producten met AI classificeert en verrijkt, prijzen en voorraad per verkoopkanaal beheert en de shop voedt met zoekresultaten, aanbevelingen en suggesties. Draait in productie achter Tailz.
Orbitor is de catalogusmotor die wij zelf bouwden en dagelijks gebruiken. Eén centrale plek voor productdata, leveranciers en verkoopkanalen, met AI die het zware werk doet en mensen die controleren.

Waar het wrong
De situatie voor we begonnen
Een webshop met tienduizenden producten wordt gevoed door leveranciers die allemaal anders leveren: andere formaten, andere benamingen, ontbrekende kenmerken en één taal. Handmatig opschonen is niet vol te houden, en een standaard zoekfunctie begrijpt niet wat een klant bedoelt. Er was één plek nodig die productdata beheert, verrijkt en serveert, voor meerdere shops en kanalen tegelijk.
Wat we bouwden
Stap voor stap, in productie
- Import van leveranciersfeeds (CSV, XML en API), met validatie, voorbeeldweergave en mapping, als hervatbare achtergrondtaken.
- Een AI-pipeline voor groeperen en varianten herkennen, categoriseren, kenmerken toewijzen en teksten vertalen naar vier talen. Elke stap volgt hetzelfde patroon: AI-voorstel, controle, normalisatie en opslag met audit-log.
- Vectorzoektechnologie (Qdrant) die gelijkaardige producten herkent en zo AI-oproepen en kosten beperkt, en die ook zoeken op betekenis mogelijk maakt.
- Meerdere leveranciers per product: voorraad en prijs worden samengebracht uit alle aanbiedingen, met de goedkoopste beschikbare aanbieding als basis.
- Verkoopkanalen per shop of marketplace, elk met eigen leveranciers en regels, en koppeling met Shopware die de kanalen, talen en belastingen automatisch ophaalt.
- Een storefront-API voor de shop: zoeken op betekenis, aanbevelingen, suggesties in het winkelmandje en recent bekeken producten. Valt Orbitor weg, dan blijft de shop gewoon werken.
- Multi-tenant opzet met rollen, een tegoedensysteem met onveranderlijk gebruiksregister, abonnementen via Stripe en een audit-log van elke wijziging en AI-oproep.
- Webinterface in Vue en TypeScript, achterkant in Laravel met PostgreSQL, Redis en Horizon. Een eigen diagnostische opdracht controleert na elke uitrol de dingen die stil kunnen falen, zoals ontbrekende queue-workers of een ontbrekend webhook-geheim.
Wat er veranderde
Wat het team daarna niet meer deed
- Productdata wordt automatisch binnengehaald, verrijkt en actueel gehouden, in plaats van met de hand beheerd.
- Klanten vinden producten sneller dankzij zoeken op betekenis en betere aanbevelingen.
- Eén motor voor meerdere shops, leveranciers en kanalen.
- Elke AI-beslissing is traceerbaar en controleerbaar, met mensen die kunnen bijsturen.
- In productie bewezen: het draait dagelijks achter onze eigen webshop Tailz.
Herkenbaar?
Dit zijn de ingangen die bij dit soort werk horen
Meer werk
Andere projecten
iBeauty v2: salonplatform volledig herbouwd
Volledig nieuwe backend (Symfony) en frontend (Vue/Nuxt) voor een bestaand salonplatform, met een vernieuwde UI/UX en een gefaseerd migratiepad voor de salons.
Bekijk details →Finmap: uitgaven-app voor gezinnen en bedrijven
Ons eigen product: een app voor uitgaven en budgetten met bankkoppeling via Open Banking, slimme categorisatie die leert van correcties, werkruimtes voor gezin of bedrijf, en apps voor web, iOS en Android. Lancering in voorbereiding.
Bekijk details →iBeauty: het salonplatform, van nul gebouwd
Het oorspronkelijke iBeauty-platform voor schoonheidssalons, door ons van nul gebouwd in PHP (CodeIgniter) met jQuery: afsprakenplanning, kassa, microsites en webshopmodules, plus API's en integraties met de websites van klanten en externe diensten.
Bekijk details →Herkent u uw eigen situatie?
Vertel waar uw team vandaag tijd verliest.
Bijna elk traject start met een Operations Audit: uw grootste knelpunten en een concreet actieplan op papier, vaste prijs vooraf bevestigd.