Dark theme
WELCOME TO QQUANTUM

Let Qubi show you around.

Choose how you’d like to explore.

Don’t agreeGo to yourOS instead ↗

Both choices allow Google Analytics, so we can see which pages help.

Sound is your choice. Essential cookies keep the site working. Continuing either way also allows Google Analytics (visits and pages viewed).

Read our Terms, Privacy and Cookies.

Change your choices anytime from the footer.

Getting Qubi ready.
Reference architecture 04

Document pipelines at volume.

At scale the interesting problem is not accuracy on a clean scan. It is cost per document, and what happens to the small fraction that are damaged, rotated, handwritten or in a language nobody planned for.

  • Batch inference
  • Exception routing
  • Cost per document
All Reference Architectures →
Pixel illustration for High-Throughput Document Pipeline: source documents travelling through a guarded, checked pipeline.
THE PROBLEM

The demo works on the good scans. The project lives or dies on the bad ones.

Bills of lading, customs forms, invoices and delivery notes arrive continuously, in every condition: crisp PDFs, phone photos taken at an angle, faxes of faxes, forms where the important field is handwritten in a margin. A pilot on a curated sample reports 97% and everyone is delighted.

Then production traffic arrives and the distribution is different. The 3% that fail are not randomly distributed — they cluster on specific trade lanes, specific partners, specific document templates. And because they cluster, they are systematically the documents belonging to particular customers, who now experience the system as broken.

Two things follow. Exception handling is the primary design surface, not a fallback. And unit economics decide viability: a pipeline costing more per document than the clerk it replaces is a science project.

The design

DOCUMENT PATH
  1. 01
    Receive

    email · EDI · upload

  2. 02
    Triage

    quality + type score

  3. 03
    Batch

    group by template

  4. 04
    Extract

    multimodal, batched

  5. 05
    Validate

    cross-field checks

  6. 06 · Branch / escalation
    Exception

    typed queue

  7. 07
    Emit

    to ERP / TMS

Lower box = typed exception queueMarker = one document through the pipeline
Triage runs before inference. Scoring a document as unprocessable costs a fraction of a cent; discovering it after a model call costs orders of magnitude more.
  • Triage before inference.

    A cheap classifier scores legibility, orientation, page count and template match first. Rotated pages get rotated; unreadable pages are rejected immediately with a specific reason rather than being sent to an expensive model that will hallucinate something plausible.
  • Batch by template, not by arrival.

    Grouping same-template documents lets a single prompt carry template-specific instructions and few-shot examples, which materially improves accuracy and lets you use a smaller model. Batch APIs then cut per-token cost substantially against synchronous calls, in exchange for latency you usually do not need.
  • Validation is cross-field, not per-field.

    Individually plausible values that are jointly impossible — a total that is not the sum of its lines, a delivery date before a dispatch date — are the highest-yield check available and cost nothing to run.
  • Exception queues are typed.

    "Failed" is not actionable. illegible_scan, unknown_template, arithmetic_mismatch and unsupported_language route to different people with different fixes, and the distribution across those types tells you exactly where to invest next.
pipeline/triage.py PYTHON
def triage(doc):
                    class="text-dim"># Cheap checks first — each one avoids a model call.
                    if doc.ocr_confidence < class="text-plasma">0.55:
                        return Exception_(kind=class="text-emerald-data">"illegible_scan", page=doc.worst_page)

                    if doc.detected_rotation:
                        doc = doc.rotate(doc.detected_rotation)

                    template = match_template(doc)
                    if template is None:
                        return Exception_(kind=class="text-emerald-data">"unknown_template")

                    if template.language not in SUPPORTED:
                        return Exception_(kind=class="text-emerald-data">"unsupported_language",
                                          detail=template.language)

                    return Batchable(doc, template=template)
Triage is deliberately cheap and dumb. Its job is to keep expensive calls away from documents that cannot succeed.

Where it breaks

01

Template drift

A partner silently changes their invoice layout and accuracy degrades for that partner only — invisible in the aggregate. Mitigation: track accuracy per template and per sender, and alert on a per-sender drop rather than a global one.
02

Exception queues that grow without bound

If exception volume exceeds what the team can clear, the backlog becomes the new bottleneck and you have moved the problem. Mitigation: treat queue depth as a production SLO with an alert, not a report nobody reads.
03

Batch latency colliding with operations

Batch pricing assumes you can wait. A customs document blocking a container at a port cannot. Mitigation: two lanes — synchronous for time-critical document types, batch for the rest — with the split driven by business rules.
04

Costs that only look good per document

Per-document inference cost omits retries, exception-handling labour and the engineering time to keep templates current. Mitigation: measure fully loaded cost per successfully emitted record, which is usually well above the naive figure.

What to measure

01

Straight-through rate

The share of documents reaching the ERP with no human touch. The headline number, and the one that determines the business case.
02

Exception mix

Volume by exception type over time. This is the roadmap: whichever type dominates is what to fix next.
03

Loaded cost per record

Inference, retries, storage and human minutes, divided by successfully emitted records. Compare against the current per-document cost, not against zero.

These are the targets we design against and instrument for; they are not results from a specific deployment. Any figures used above are illustrative.

Send us your
worst documents.

Not the clean sample — the ones that break things. That is the only test that predicts what production will look like.

30-minute technical call · no deck

Shipped & in build

Real work. Check it yourself.

What we built, what stage it is at, and a link to the live thing wherever there is one.

The updated yourOS homepage: Roxy’s open ring surrounded by bento cards for calls, voice, translation, building, design, apps and more.
The yourOS homepage on a phone, with its compact navigation, welcome film button and bento cards.
youros.tech — the homepage bento hero
Our own · coming soon

yourOS

yourOS is an operating system with an AI at its heart. You talk to it like a person, out loud or typed. It makes your calls, plans your days and works on your projects with a crew of agents, on your own private server. Our own product, built from the first commit; the waitlist is open.

What we built
  • Operating system
  • Roxy
  • Agent crew
  • Voice calls
  • App store
  • Website
Meet yourOS →
The Sonora homepage on desktop: a full-bleed dune landscape behind the headline “Transform Your Life with Sound”, with App Store and Google Play download buttons.
The Sonora homepage on a mobile viewport, showing the same hero reflowed to a single column.
sonora.com — homepage, 1440×900
Live · iOS · Android

Sonora

Website, backend and app assets for Sonora, a free AI sound-therapy app on iOS and Android published by Cognitive AI.

What we built
  • Website
  • Backend
  • App assets
Read the case study →
The updated Podswap homepage on desktop: “Grow on Instagram and TikTok for free, with real engagement from creators your size”, beside a tilted wall of exchange, tool and guide cards on a violet gradient.
The updated Podswap homepage on a phone, with its floating navigation, Instagram and TikTok engagement headline and tilted tool cards.
podswap.app — homepage, 1440×900
Five platforms

Podswap

Brand, website, prototype, apps on five platforms, the AI backend and the algorithm-intelligence pipeline for Podswap, a social growth engine that runs without a human in the loop.

What we built
  • Brand
  • Website
  • Prototype
  • Apps on five platforms
  • AI backend
  • Algorithm pipeline
Read the case study →
The unOpen.AI homepage introducing Roxy, a private AI assistant that remembers who you are.
The unOpen.AI homepage on a mobile viewport.
unopen.ai — homepage, 1440×900
Prototype · closed beta

unOpen.AI

In closed beta: Roxy, a private AI assistant with permanent memory running on infrastructure the user owns. Brand, site, product, backend and conversational design.

What we built
  • Brand
  • Site
  • Product
  • Backend
  • Conversational design
Read the case study →
coherence.com on desktop, headed "Intelligence that moves in phase with people".
coherence.com on a mobile viewport, reflowed to a single column.
coherence.com — homepage, 1440×900
Live

Coherence

Live at coherence.com: brand identity generated with AI agents we directed, the motion system and website for the group behind Sonora, AboutAI, WakeUp and MudShadows. Agent work remains in build.

What we built
  • Brand identity
  • Motion system
  • Live website
  • Agent work — in build
Read the case study →
The new Domain Booth homepage on desktop: the headline “Premium Domains. Serious Buyers. Proven Results.” beside the animated DB monogram.
The new Domain Booth homepage on a phone, reflowed to a single column.
Our build of the Domain Booth homepage — 1440×900
Live

Domain Booth

Live at domainbooth.com for DomainBooth, a premium domain brokerage: a new animated mark, every page redesigned and rebuilt with designed mobile layouts, and a custom CMS for its sales record, featured names, press and enquiries.

What we built
  • Animated mark
  • Every page redesigned
  • Designed mobile layouts
  • Custom CMS
Read the case study →
Who we have built for

Twenty-one years. Names you know.

Apps, platforms and campaigns for these teams, long before the AI work. Every one is written up on the work page — what we did, and where our part ended.

See all of our work →
  • BBC Good Food logo
  • Charities Aid Foundation logo
  • GAME logo
  • NatWest logo
  • Next logo
  • NSPCC logo
  • Tesco logo
  • Worldpay logo
  • Samsung logo
  • Sony logo
  • Land Rover logo
  • UAP Limited logo
  • Netflix logo
  • Amazon Prime Video logo
  • Mercedes-Benz dealerships logo
  • San Miguel logo
  • Biovene Barcelona logo
  • Seventy7 logo
  • Littlewoods logo
  • Smile logo
  • The Co-operative Bank logo