NowShipping doc0, building invoice0 · Oct 2026

I build products
end to end.

I’m Alessandro, founder of AFL Solutions. doc0 is live, invoice0 and rank0 are next. Before that: Pillar from zero to €5M ARR, Pleo, ESA Galileo.

Alessandro Afloarei

Alessandro Afloarei

Founder · AFL Solutions

  • Previously
  • Pillar
  • Pleo
  • ESA Galileo
  • INCM
  • Stack
  • TypeScript
  • Next.js
  • React
  • Supabase
  • Postgres
  • pgvector
  • Trigger.dev
  • AI SDK
  • Gemini
  • Claude
  • MCP
  • Electron
  • Python

Live now

doc0: ask your codebase anything.

doc0 maps your GitHub repo into a code knowledge graph and generates a wiki where every claim cites the code. Query both over MCP from Claude Code, Cursor, Slack, and Linear.

A doc0 wiki page for the Next.js repository

Claims backed by the code

Mean claim support on 10 repos in 8 languages that no tool was tuned on.

  • doc00.856
  • DeepWiki0.588
  • Google CodeWiki0.430
Method and data: aflsolutions/doc0-benchmarks
claude
claude $ claude "Why does Next.js warn when I read cookies() without await?"
⏺ doc0_search_docs("cookies() without await")
⎿ Async Request Context, Staged Dynamic Rendering
⏺ doc0_get_page("async-request-context")
⏺ cookies() returns a promise. In development Next.js
instruments it, so reading it synchronously calls
createCookiesAccessError: await it or use React.use().
Source: packages/next/src/server/request/cookies.ts:324-334
claude $

Products

Shipped, and in the works.

Open source

Code you can read.

Tools I built for my own products, published under AFL Solutions. More are on the way.

Background

Where I learned to build.

Before my own products, I helped a startup grow from zero and built systems that could not afford to break: money, satellites and government documents.

Talk

Book a call.

Thirty minutes to talk about what you’re building. The booking runs on calendar0, which I built.

Or open the booking page