One connector per provider
OpenAI, Claude, Gemini or local models are switched by configuration, not code.
Our own cores
AI as an internal service: one integration, many products.

The challenge
Different products needed AI: reading documents, answering from their own information and drafting reports. Integrating an AI provider in each product duplicated code, prevented switching models and made per-customer cost invisible.
How we solved it
We centralized AI in a platform the other systems consume via API. It converts documents into text, indexes them for semantic search, picks the model and records every use with its cost.
Architecture
Simplified view of the components and how information flows.
Technical decisions
OpenAI, Claude, Gemini or local models are switched by configuration, not code.
Each company and app searches only its own documents.
Every query is measured for billing and optimization.
A retry never consumes credits twice.
pgvector avoids running an extra vector database.
Outcome
Ready to build what’s next?
Tell us about your goals and one of our engineers will get back to you personally.
Hi! 👋 How can we help? Tell us about your project on WhatsApp.
Open chat