Our work

Selected projects

From an AI tutor and court analytics to research with the University of Barcelona and ordering systems for industrial distributors. Every project says how far it has got, every figure is marked as measured, a target or an estimate, and we name clients only with their permission.

New technology

Status
In build, being developed or tested
Industry
Education

Technology

  • Web app
  • Mobile app
  • Speech recognition
  • Retrieval from course material

Education

An AI tutor and learning platform for schools

A platform with web and mobile apps on one API, and a tutor that explains in text, out loud and on a shared maths whiteboard.

Project details

Problem

  • Students get stuck on homework when no teacher is around.
  • Teachers cannot see which topics each student has really mastered.
  • Course material is spread across files in many formats.

What we built

The tutor explains step by step in text or out loud, reads a photo of the exercise and works through maths on a whiteboard the student shares. It answers from the course material the school imports, saves progress per topic and writes reports for teachers. Access is set by role, and checks for safety, privacy and accessibility run on every release.

Result

In development, with the tutoring engine built as its own package so it can serve more than one school or product.

Technology

  • Web app
  • Mobile app
  • Speech recognition
  • Retrieval from course material
Text, voice, photo
ways a student can ask
Status
Pilot, running in a first real setting
Industry
Sports

Technology

  • Python
  • Computer vision
  • Video streaming
  • Expo

Sports

Statistics and highlights from two court cameras

Two fixed cameras per court follow every rally and turn it into statistics, heat maps, highlight clips and coaching notes in a mobile app.

Project details

Problem

  • Players and coaches have no data on their own matches.
  • Filming a match is easy; turning it into statistics by hand takes hours.

What we built

Two synchronised cameras feed a computer vision pipeline that finds rallies, player positions and ball events. From these it builds statistics, heat maps, highlight clips and coaching notes, shown in a mobile app. Each court has its own unit, which we set up and manage remotely.

Result

Running as a pilot, with statistics and clips from real matches.

Technology

  • Python
  • Computer vision
  • Video streaming
  • Expo
2
fixed cameras per court
Status
In build, being developed or tested
Industry
Eye care

Technology

  • SwiftUI
  • Camera and depth
  • Depth estimation

Eye care

A cataract lens vision simulator on iPhone

Shows patients, in a headset view, how the world looks through different types of lens before cataract surgery.

Project details

Problem

  • Patients choosing a lens cannot picture the difference between the options.
  • Charts and descriptions of the lenses do not help much.

What we built

An iPhone app that takes the live camera and depth and renders how the scene looks through six types of intraocular lens, in a headset view. Depth comes from the phone’s sensor where there is one and is estimated elsewhere. Voice control and recorded night scenes are included.

Result

Made for education: it shows the kind of difference between lenses, not what one patient will see.

Technology

  • SwiftUI
  • Camera and depth
  • Depth estimation
6
lens types
Status
Research, a research project, not a product
Industry
Physics research
Location
University of Barcelona

Technology

  • Python
  • PyTorch
  • Jupyter

Physics research, University of Barcelona

Finding a faint signal next to a huge one in microscope data

A model that separates the weak signal researchers need from the huge instrument peak beside it in electron energy-loss spectra.

Project details

Problem

  • In these spectra a huge instrument peak sits right beside the weak signal that matters.
  • Existing ways of removing the peak can distort that signal.

What we built

A transformer model with physics built into its checks, trained to separate the two across different microscopes and materials, developed with a research group at the University of Barcelona.

Result

A research prototype. The paper is in preparation, so we do not quote results yet.

Technology

  • Python
  • PyTorch
  • Jupyter
80,000
core-hours of computing
500+
automated tests
Status
Prototype, working, not yet in daily use
Industry
Phone service

Technology

  • Python
  • Speech recognition
  • Text to speech
  • Real-time audio

Phone service

A voice agent built to answer quickly

A phone agent that routes callers through fixed menus and is measured on how fast the caller hears a useful reply.

Project details

Problem

  • Callers hang up when they wait in silence.
  • Free-form AI is too unpredictable for simple routing.

What we built

Fixed menus handle the routing, so basic calls never depend on the model improvising. Speech and model providers sit behind one interface and can be swapped, and the time to each step of a call is measured.

Result

A working prototype with a test bench that times every step of a call, so speech and model providers are compared on real numbers.

Technology

  • Python
  • Speech recognition
  • Text to speech
  • Real-time audio
Status
In build, being developed or tested
Industry
Science

Technology

  • Python
  • React
  • TypeScript
  • Docker

Science

An explorer for multi-messenger astronomy data

Connects observations from different instruments by position and time, and lets researchers look at possible links in interactive 3D.

Project details

Problem

  • Observations of the same event come from very different instruments.
  • Finding which ones might belong together is slow by hand.

What we built

A Python backend matches observations by position and time and serves them through an API; a React interface shows the candidates in interactive 3D with live updates. It runs in containers.

Result

In development, with the matching backend and the interactive 3D view built as separate parts.

Technology

  • Python
  • React
  • TypeScript
  • Docker
Status
In build, being developed or tested
Industry
Media

Technology

  • Python
  • Vision models
  • Text to speech

Media

Comics turned into narrated recap videos

A pipeline that turns copyright-free comics into narrated videos and keeps characters and plot consistent across volumes.

Project details

Problem

  • Recaps of long series lose track of who is who.
  • Doing it by hand takes days per volume.

What we built

Pages are read and split into scenes, a running story bible keeps names, looks and events consistent, and a script, narration and video are produced with checks at each step. It only uses comics that are free of copyright.

Result

In development, with the story bible keeping names, looks and events consistent from one volume to the next.

Technology

  • Python
  • Vision models
  • Text to speech
Status
Built, finished and working
Industry
Sports

Technology

  • React Native
  • Expo
  • Hosted database

Sports

A tournament app for organisers, referees and spectators

Brackets, groups, standings and live scores on iPhone, Android and the web.

Project details

Problem

  • Tournaments are run on paper and group chats.
  • Players and spectators never know the latest score or schedule.

What we built

One app with separate roles for organisers, referees and spectators. It handles several formats and scoring rules for two sports, live match events, player and team management, search and several languages.

Result

Built and working on iPhone, Android and the web.

Technology

  • React Native
  • Expo
  • Hosted database
Status
Demo, a working demonstration with simulated data
Industry
Hospitality

Technology

  • Speech recognition
  • Text to speech
  • Language model

Hospitality

A hotel concierge guests can talk to

A concierge guests simply talk to: it understands a request and answers out loud, shown here with simulated bookings.

Project details

Problem

  • Front desks are busy at the moments guests need them most.

What we built

A voice concierge in the browser that understands guest requests and answers out loud, with bookings simulated for the demonstration.

Result

A working demo with simulated bookings. Connecting it to a hotel’s phone and booking system is the next step.

Technology

  • Speech recognition
  • Text to speech
  • Language model

Operations

Status
Live, in daily use
Industry
Real estate
Location
Barcelona

Technology

  • Telephony
  • Speech recognition
  • WhatsApp Business
  • PostgreSQL
  • Redis

Real estate, Barcelona

Round-the-clock call and lead handling for a real estate agency

A phone and WhatsApp assistant that answers questions, qualifies leads and books viewings at any hour, then passes the details to an agent.

Project details

Problem

  • The front desk could not keep up with calls at peak times.
  • Leads from property portals waited too long for a reply.
  • Copying data between systems caused mistakes.

What we built

We connected the agency’s phone line to a voice assistant that speaks several languages, and set up a WhatsApp assistant that replies as soon as a portal lead comes in. Both share the same lead history and booking calendar, and every unusual case is reviewed by a person.

Result

Calls and portal leads are now handled in one workflow, at any hour, with staff reviewing the exceptions.

Technology

  • Telephony
  • Speech recognition
  • WhatsApp Business
  • PostgreSQL
  • Redis
24/7
call and lead handling
<200 ms
voice response time
160+
processes mapped
Status
In build, being developed or tested
Industry
Aesthetic clinic
Location
Barcelona

Technology

  • FastAPI
  • PostgreSQL with pgvector
  • EU-hosted models
  • WhatsApp and Meta APIs

Aesthetic clinic, Barcelona

A patient assistant for a clinic that handles health data

Replies on WhatsApp and Instagram outside opening hours, built so that answers come from approved content only.

Project details

Problem

  • Between 30 and 50% of messages arrive when the clinic is closed.
  • Health-related data falls under the strictest GDPR category.
  • One wrong answer could lead to a formal complaint.

What we built

The assistant works in three steps. Common questions are matched to answers the clinic has approved and sent word for word. Other questions are answered only from verified documents, with the source shown. Anything else is passed to a member of staff.

Result

The target is fewer than one unsupported answer in 10,000. The system is waiting for the clinic’s final testing and sign-off.

Technology

  • FastAPI
  • PostgreSQL with pgvector
  • EU-hosted models
  • WhatsApp and Meta APIs
3 steps
approved, sourced or handed over
1 in 10,000
target error rate
EU
hosting and data processing
Status
Scoped, designed and priced with the client
Industry
Industrial distributor
Location
Valencia

Technology

  • FastAPI
  • Nuxt
  • PostgreSQL
  • Kafka
  • Self-hosted AI model
  • Twilio
  • WhatsApp

Industrial distributor, Valencia

An ordering system for an industrial distributor, open at any hour

Replacing phone calls, paper and one person’s memory with a system customers can order from in three languages.

Project details

Problem

  • Orders, stock, prices and payments were handled by phone and on paper.
  • Key knowledge was held by one employee.
  • Verifactu e-invoicing deadlines required changes.

What we built

A system in five parts: a central message queue, a shared database, an AI model hosted on the company’s own server, a security layer that logs every action, and ordering by WhatsApp and phone in three languages.

Result

Estimated value of €100,000 to €120,000 per year, based on hours saved, fewer errors, avoided penalties and orders taken outside office hours.

Technology

  • FastAPI
  • Nuxt
  • PostgreSQL
  • Kafka
  • Self-hosted AI model
  • Twilio
  • WhatsApp
€100-120k
estimated value per year
3
languages, at any hour
Verifactu
e-invoicing ready
Status
In build, being developed or tested
Industry
Real estate back office
Location
Barcelona

Technology

  • LangGraph
  • Safety checks
  • Self-hosted AI model
  • Docker

Real estate back office, Barcelona

Property valuations prepared in minutes

Invoice processing, valuations, contract preparation and CRM updates added to the same system as the agency’s call handling.

Project details

Problem

  • Invoices were entered and matched by hand.
  • Each valuation took about two hours of research.
  • CRM records had to be corrected by hand.

What we built

Four new modules on the existing platform, each separated for security, with checks on every AI request and an AI model hosted on the agency’s own server for sensitive data.

Result

Target: a valuation draft based on comparable properties in about five minutes, and no more manual CRM corrections.

Technology

  • LangGraph
  • Safety checks
  • Self-hosted AI model
  • Docker
5 min
target time per valuation draft
2 hours
time per valuation before
Status
Advisory, a consulting programme run with our partners
Industry
Manufacturing and warehouse
Location
Argentina

Technology

  • Process design
  • Warehouse workflows
  • Dashboards

Manufacturing and warehouse, Argentina

A warehouse that runs on data

A six-month programme with a manufacturing and warehouse company of 80 to 90 people.

Project details

Problem

  • Order preparation relied on experience and paper lists.
  • Managers spent their time chasing status updates.

What we built

We mapped the processes, moved orders to a digital workflow and gave the team the data it needed to work on its own.

Result

Order preparation time fell by about 50%, and the team now works independently with modern tools.

Technology

  • Process design
  • Warehouse workflows
  • Dashboards
50%
less time preparing orders
6 months
programme length
Status
Advisory, a consulting programme run with our partners
Industry
Steel distribution
Location
Argentina

Technology

  • Integration
  • Self-service ordering
  • Process design

Steel distribution, Argentina

Customers ordering on their own, at any hour

A two-year programme with a distributor of 60 to 70 people to make stock, prices and ordering self-service.

Project details

Problem

  • Every order needed a salesperson.
  • Customers could not see stock or prices.

What we built

Stock and price data was connected to a self-service ordering channel, and the sales team moved its focus to key accounts.

Result

Customers now order on their own at any hour with live stock and prices, and the sales team spends its time on key relationships.

Technology

  • Integration
  • Self-service ordering
  • Process design
24/7
self-service ordering
2 years
programme length
Status
Advisory, a consulting programme run with our partners
Industry
Hospitality
Location
Spain

Technology

  • Process documentation
  • Workflow tools
  • Reporting

Hospitality, Spain

A 140-apartment operator with fewer escalations

Writing down and organising the processes of a tourist apartment company with 15 to 30 staff.

Project details

Problem

  • Most decisions went to management.
  • Processes were not written down.

What we built

Written processes, clear decision rights and supporting tools so the team could act without waiting for approval.

Result

More decisions are made without escalation, and managers spend their time improving the business instead of running every task.

Technology

  • Process documentation
  • Workflow tools
  • Reporting
140
apartments
2 years
programme length

References and more detailed information are available under NDA after a first conversation.

Start a project

Want to discuss a similar project?

  1. Tell us your idea

    A few lines are enough. No brief or budget needed.

  2. Get a written reply

    Within 48 hours: how we would build it and what the first phase costs.

  3. Decide

    Free, with no obligation.

Start a project

Want to discuss a similar project?

A new product, an AI idea or an operation that costs too much. Within 48 hours you get a free written reply: how we would build it, what the first phase costs and what you will see at the end of it.

A written reply in 48 hours Start a project