Onbordix
View a journeyOpen workspace

Works with any GitHub repo — public or private

Turn your codebase
into a guided journey.

New joiners shouldn't read 40 files cold. Point Onbordix at a repo, highlight the lines that matter, and write the context — they just scroll through the path you drew.

Sign in with GitHub. No snippets to paste — annotate the real files.

payments/charge.ts
1
export async function createCharge(req) {
2
const customer = await customers.find(req.id);
3
 
4
// never double-charge on retry
5
const seen = await charges.byKey(req.key);
6
if (seen) return seen;
7
 
8
const charge = await gateway.authorize({
9
amount: req.amountCents,
10
source: customer.token,
11
});
12
 
13
events.emit("charge.created", charge);
14
return charge;
15
}
Why it matters
Clients retry on timeout. Without this idempotency check, a flaky network charges twice.
Read this
We never touch raw card data — `token` comes from the gateway.
Pattern
Side effects leave as events. The receipt and ledger subscribe here.
How it works

Three steps from cold repo to guided tour.

01

Connect a repo

Drop in a GitHub URL. Onbordix pulls the live file tree — no cloning, no copy-pasting snippets that go stale.

02

Highlight what matters

Open a file, click line numbers to mark a zone, and write the context a new joiner needs. The why, not just the what.

03

Share the journey

New joiners scroll one file at a time — full source on screen, your notes in the rail, the important lines lit up.

What you get

Built for the first week, not the first hour.

Annotate live files

Highlights anchor to the real source on the default branch. Nothing to keep in sync by hand.

Structured by file

The walkthrough groups notes per file, so joiners build a mental map of where things live.

Scroll-synced context

As they move through a file, the relevant note lights up and the code centers on it.

Share in one file

Export a journey as JSON — repo reference plus your notes. Tiny, portable, re-fetches the code on open.

Draw the path through your code.

Open the workspace and turn a repo into an onboarding journey in a few minutes.

Open the workspace