← Projects

Insora

Insora is a secure AI workspace for European small and medium businesses. It takes an important decision, breaks it into testable hypotheses and grounded evidence, and then goes after the information gaps that would most change the answer. I co-founded it after 50+ discovery conversations across about 25 SMEs, and I led engineering there for a year.

Role
Co-founder & CTO
Timeline
July 2025 — July 2026
Stack
Neo4j, Qdrant, FastAPI, Flask, PostgreSQL, Redis, Celery, React + Vite, Hetzner (Frankfurt) with an Azure alternative
Status
Pilot delivered · insora.dev

The problem

I did most of the discovery calls before we wrote much of the product, and the pattern was surprisingly consistent. The expensive decisions weren't blocked by a lack of documents. Teams had too much information, spread across tools and people, and no good way to tell which piece could actually change the decision. And nobody trusted an AI answer they couldn't audit.

What I built

The system turns a question into hypotheses, ranks the information gaps by how much resolving each one would change the recommendation, and then answers them with evidence traced back to its source. Underneath there's hybrid graph and vector retrieval over Neo4j and Qdrant, specialized retrieval and verification agents, policy constraints, and an EU-only deployment on Hetzner in Frankfurt that a customer's compliance team could actually sign off on.

I built the AI system and most of the product around it, from the retrieval layer to the React front end to the deployment.

Insora: graph explorer, a grounded draft and the cited source chunks
Grounded draft: plan, graph explorer, cited source chunks · click to open full size
Insora workspace editor with assistant panel
Workspace editor with the assistant · click to open full size
Insora knowledge page
Knowledge: sources, indexing, sensitive-data detection · click to open full size

Results

Our pilot was with a European scientific-instrumentation company, and I delivered it in six days and 54 commits. The system answered 25 expert-level questions about their MeV-UED instrument across a corpus of more than 150 research papers, with 100% grounded citations and zero hallucinations or contradictions found by their domain experts. It also beat their internal tool on accuracy, which was a good moment.

What I'd do differently

Retrieval quality was never really the bottleneck. Trust was. Customers cared much less about recall than about seeing why an answer was defensible, which is why the verification layer ended up carrying the product.

The real mistake was sequencing. We spent months on graph infrastructure before the first pilot, and then the pilot itself took six days once we had an actual user. These days I'd insist on having a piloting user before any architecture decision that takes more than two weeks to reverse. The other lesson is about me. I'm at my best when the problem is technical and hard, and I underinvested in distribution. That's a big part of why I'm so explicit about wanting a co-founder who knows a market.