Projects and examples

Practical ways to make everyday work easier.

From handling calls and organising documents to preparing reports. Here is what the problem was, what changed and what the team can do with it.

Understand what happens in each call

The situation

When a team handles hundreds of calls, reviewing them one by one takes a long time.

What changed

Conversations are turned into transcripts and summaries that can be searched and analysed.

How it helps the team

The team can find information and review service quality. One adaptation for RETAbet moved processing to local infrastructure.

CallsUseful text and dataTeam review

A simplified view of the work

Technical detail and evaluation

Technical contribution

Konect turns contact centre conversations into information for service quality assessment, structured extraction and call metrics.

Transcription with speech engines such as Deepgram and Whisper, structured extraction and conversation analysis with language models. Search over calls and asynchronous processing, with model selection informed by privacy and performance requirements.

Local AI adaptation for RETA

The project was adapted for local AI on an NVIDIA DGX Spark, for a workload of 500 calls per day. This variant brings processing to the customer’s own infrastructure.

Aritz contributes to architecture, model selection and the integration of speech processing and LLM analysis. This AI project is part of a collaboration with Irontec since 2025 that also includes software development.

Konect · public product information

Handle phone bookings through the restaurant software

The situation

Booking calls interrupt restaurant work and depend on someone being available to answer.

What changed

A phone assistant checks availability and connects bookings to the system the restaurant already uses.

How it helps the team

Bookings become part of the usual business workflow, including opening hours, tables and customer details.

CallCheck availabilityBooking in the system

A simplified view of the work

Technical detail and evaluation

Technical contribution

Qamarero wanted to introduce phone agents into its hospitality SaaS, connected to restaurants’ daily operations.

Aritz implemented the phone agents and integration tools that check availability and connect bookings with the SaaS CRM, tables and opening hours. Several months of collaboration with Qamarero’s team through production delivery.

A complete conversation and booking flow connected to the software the restaurant uses.

Find the right category for each document

The situation

A property management business receives hundreds of thousands of documents each month and needs to sort them into many categories.

What changed

Several classification approaches were evaluated and a system was built to suggest the most likely categories.

How it helps the team

In a test of 1,414 documents, the correct category appeared in the top five suggestions 91.51% of the time. This figure applies to that test and does not guarantee the same result for other documents.

DocumentSuggested categoriesReview when needed

A simplified view of the work

Technical detail and evaluation

Technical contribution

A property management workflow with hundreds of thousands of documents per month needed classification into 15 categories and 77 subcategories. At this volume, per-document cost, latency and ranking quality guided the architecture.

We evaluated generative LLMs, centroid methods, hybrid routing and CSLS hubness correction. Geometric analysis showed that centroid similarities compressed useful information. The final evaluated design combines four bagged logistic-regression variants over 154 semantic similarities with a classifier over the complete 1,024-dimensional embedding. A geometric mean merges their probabilities to rank 77 subcategories. Classification runs on CPU, without generative LLM calls or an extra embedding per document.

Measured result72.35%

Top-1 subcategory accuracy for the final ensemble on the 1,414-document test set. Top-5: 91.51%; macro F1: 69.15%. Compared with historical CSLS on that test set, Top-1 increased by 15.91 percentage points and Top-5 by 7.85 points, with the same estimated per-document inference cost.

Subcategory classification, 77 labels. Same 1,414-document test set. Top-1 = first suggestion; Top-5 = among five suggestions.
MethodTop-1Top-5
Historical CSLS56.44%83.66%
Supervised head · 154 similarities66.48%89.25%
Final ensemble · similarities + embedding72.35%91.51%

The evolution reduced cost and improved classification compared with the initial all-LLM approach. Mathematical advice helped guide the geometric analysis. The selected ensemble also exceeded the tested generative rerankers, retaining local, reproducible classification after document extraction and embedding.

Final experiment report, stored results and implementation in LAE_CATEGORIZACION (lae-parser). These are development evaluation results; the monthly operational volume is separate from the test sample.

Keep case files and documents in one workspace

The situation

Child protection teams need to coordinate sensitive information, tasks and follow-up while respecting access permissions.

What changed

A platform was built to organise case files, documents, activities and notes, with an assistant that answers using checkable sources.

How it helps the team

The team keeps professional review and can check where each answer came from. Product co-founded by Aritz.

Cases and documentsSource-backed searchProfessional review

A simplified view of the work

Technical detail and evaluation

Technical contribution

Child protection teams need to coordinate case files, intervention notes, documents and daily follow-up over highly sensitive information. AI must fit the professional workflow and respect each user’s permissions.

Platform architecture and development: case files, notes, documents, activities, calendars and reports, with roles and security logs. FastAPI, PostgreSQL and asynchronous ARQ/Redis jobs. The assistant combines Typesense hybrid search and local Ollama models, cites original notes and manages a limited context budget. Draft generation includes iterative synthesis, grounding checks and fallbacks.

As co-founder and CTO, Aritz leads architecture and development and led and implemented compliance with the Spanish ENS at Medium category. The professional team reviews answers and reports.

Co-founded platform. ENS Medium compliance confirmed in September 2026.

Prepare reports from clinical documents

The situation

Collecting dates, injuries and assessments from many documents can make reports slow to prepare and difficult to review.

What changed

A workflow extracts information and prepares section-by-section drafts with consistency checks.

How it helps the team

In the internal evaluation described in the technical detail, the approximate cost of the measured stages fell by 42%. A professional reviews the final report.

Clinical documentsSection draftsProfessional review

A simplified view of the work

Technical detail and evaluation

Technical contribution

An expert report needs consistent dates, injuries and assessments. Source documents and professional judgment must guide every section.

A 12-node LangGraph workflow organised by section, extracting validated JSON from complete source documents. Deterministic date and consistency checks work alongside an LLM judge evaluating each section against a reference report. Langfuse traces support diagnosis; model routing by task is guided by evaluation.

Measured result−42%

approximate cost across the evaluated extraction and drafting phases: $0.93 to $0.54 per report. Internal comparison with evaluation and manual review; material figures remained unchanged in the documented tests.

Evaluation enabled model cost adjustments while preserving measured quality. The professional reviews the final report.

Bring a law firm’s daily work together

The situation

Case files, email, documents and calendars are often spread across different tools.

What changed

These tools were connected in a management workspace where AI can suggest tasks and classify attachments.

How it helps the team

The professional reviews and approves suggestions before they become actions.

Email and documentsOrganised suggestionsProfessional approval

A simplified view of the work

Technical detail and evaluation

Technical contribution

A law firm’s information is spread across case files, email, documents and calendars. These tools need connecting while preserving professional control.

A management platform covering clients, case files, Gmail, Drive, Calendar, tasks and document generation. AI suggests tasks and attachment classification; a lawyer reviews and accepts before execution.

Workflow integration and AI assistance with an explicit human approval step.

Turn court rulings into organised information

The situation

Comparing court rulings means reading PDF documents and turning their contents into consistent data.

What changed

The system extracts information, classifies it and takes another look at uncertain cases.

How it helps the team

Data is validated before use, and the project includes reports to measure accuracy and usage.

Court ruling PDFsClassification and checksStructured data

A simplified view of the work

Technical detail and evaluation

Technical contribution

Analysing court decisions means converting PDFs into consistent data and handling ambiguous cases explicitly.

Document extraction, classification into legal categories and a second pass for ambiguous cases. JSON output validated against data schemas, with accuracy and consumption reports.

A system documented in code combining document processing, structural validation and evaluation.

Track case dates and status

The situation

Manually checking the status and key dates of many cases increases the risk of missing something.

What changed

Legal software was connected to a workflow that extracts data, presents it for review and prepares controlled alerts.

How it helps the team

Each action leaves a checkable record and a person confirms the data before continuing.

Case fileData for reviewRecorded follow-up

A simplified view of the work

Technical detail and evaluation

Technical contribution

Case tracking needs to gather information from legal software and check relevant data before taking action.

Integration with legal software, structured extraction of status, dates and registration numbers, a human review panel, controlled notifications and auditable PDF records.

Automation with traceability and review of the data involved in each action.

Write long reports with sources in view

The situation

When preparing a long report, it can be hard to keep the right sources and maintain consistency between sections.

What changed

The system finds citations, removes duplicates and drafts the report in sections before checking for inconsistencies.

How it helps the team

The responsible person can check the sources and approve the document before using it.

Document sourcesDraft with citationsFinal review

A simplified view of the work

Technical detail and evaluation

Technical contribution

A long report needs relevant sources for each section and consistency across its narrative.

The kompletai-rag-langgraph pipeline retrieves citations, curates duplicates, drafts sequentially and runs a correction pass to flag inconsistencies and potential hallucinations. Local Ollama models are configured by task.

Technical development with explicit retrieval, drafting and review stages. Reports require professional validation.

Technical development: kompletai-rag-langgraph.

Next step

Tell us what you want to solve.

A workflow that takes too much time, an AI feature for your product or a team that needs guidance. Aritz will review your context and help define a useful next step.

Prefer a conversation?

Book a 15-minute phone call

We will discuss your goal, available tools and data, and whether we can help.

Your enquiry

Do not include confidential documents or personal data about other people.

We will use your details to respond to your enquiry. Privacy

Your enquiry goes to the TenBeltz team
Find your starting point