a1f39c2 the product main HEAD
Branchward
Type real commands. Watch the graph move.
A simulated Git model sits underneath the app and answers the core commands — commit, branch, checkout, merge, reset and more — drawing the outcome as a clean graph of nodes and edges where every commit, every branch pointer and HEAD itself is visible.
git commit -m "msg"git branch feature
git checkout -b fixgit merge feature
git reset maingit loghelp
A structured course walks from a first commit through branching, merging, divergent histories and undoing mistakes. Each lesson gives a plain-language explanation and a task: run the right commands to reach a goal state, and the app checks whether you got there. A free-form playground lets you try any sequence at all, so the consequences of a reset stop being frightening and start being obvious.
Package com.commitloom.branchward. Everything runs on the device: no account, no connection, no advertising.
7c04be1 how we work principles
Four positions, committed early
The device is the whole machine
Everything computes locally. No backend of ours sits in the loop, so nothing can go down, nothing of yours can leak from a database we should never have built, and the app behaves identically with the radio off.
Simulate honestly or not at all
Our Git model follows the real rules — a fast-forward happens when it genuinely can, a merge commit gets two parents, a reset really does abandon commits. A teaching model that lies produces confident people who are wrong.
Mistakes must be cheap
The whole point of a sandbox is that nothing you type can hurt anything. There is no confirmation dialogue guarding a destructive command, because destroying things and seeing what happened is the lesson.
Permissions are borrowed
The manifest gets read line by line before every submission. Anything we cannot defend in one plain sentence is deleted, along with whichever feature wanted it.
b93d7f0 in progress next
Uncommitted work
No dates attached, because dates on a studio this size are decoration. Rebase is written and half-drawn — the interesting part is showing that commits are being copied rather than moved, which every diagram gets wrong. Cherry-pick sits behind it and reuses most of the same machinery.
Further out: remotes, and the moment where a local branch and its upstream disagree. That needs a second graph on screen at once, which is a layout problem before it is a teaching problem.
Sometimes work gets discarded. A conflict-resolution simulator ran for three weeks and never taught anything a real conflict wouldn't teach faster, so it was dropped rather than shipped.
e5710aa merge · questions main
Asked of us
Is this real Git, or an imitation?
It is our own model of Git's object graph, not the actual binary. It follows the same rules for commits, pointers, fast-forwards and merges, so what you learn transfers — but it deliberately leaves out the working tree, the index and everything to do with files, because those are a separate lesson.
Can I break something in the sandbox?
Not in any way that matters. The graph exists only inside the app, so a reset that abandons half your history costs you nothing except the chance to look at what just happened.
Does it need a connection?
No. Lessons, engine, reference and checker all live inside the application. Aeroplane mode changes nothing.
Where does my lesson progress live?
In the application's own private storage on your phone. Never uploaded, which also means it does not follow you to a new device.
Advertising or purchases?
Neither, in the current release. If that ever changes, the privacy notice is rewritten and published before the release ships, not after somebody notices.
Something is wrong — what helps?
Your device model, your Android version, and the exact sequence of commands that produced it. That trio usually removes a day from finding the cause.
0000000 the company
Registered in England and Wales
Director: Jasmine Ledger
20 Limesway, Maltby
Rotherham S66 8JF
United Kingdom
tru@truboutique.agency
Support answered within five working days.
What Branchward does with information on your device — which is very little, and none of it reaches us — is written out plainly.
Read the privacy notice© 2026 Tru Boutique Limited · Rotherham, United Kingdom