Self-host · Adopt it yourself
Register your own school
You do not have to email us. A new school creates its own first accounts — on your machine, on your timeline. Two steps, and AnkiTov is yours.
1 Run the one-click local install
On the machine that will host the class (your laptop, a lab computer, or a school server), run the one-click local install. It starts a private AnkiTov instance on 127.0.0.1 — no domain, no cloud, no second port, no IT department.
$ ./install-locally.sh # script (downloads & starts it)
# …or, if you already have the prebuilt local bundle:
$ ankitov local start # starts the private instance
# …and, for a first look, the demo/practice deck set:
$ ankitov local demo
If you have the prebuilt bundle (the one this page ships in), just extract it and start it — the same ankitov local start command works either way.
2 Open it and self-register
Once the instance is up, open it in a browser on that machine and self-register. The /register endpoint accepts student and teacher roles — you pick the role you need and you're in, immediately.
You do not need an admin to get started: a new school self-registers straight from the browser, with no invite, no API key, and no round-trip to us.
About admin: the admin role is never self-assignable. When you're ready to go live with a real class, we provision the admin account on your behalf — that's the only step we own, and the only time you'll ever talk to us.
What you get
- A private instance — running on your own machine at
127.0.0.1, with none of your school's data anywhere else. - Your students' decks — the full deck catalog, owned by your school, importable from your existing
.apkgdecks. - The dashboard — enroll students, assign decks, and watch the class-level retention curve update live.
Privacy first, by design
Because the instance lives on your machine, the study records of your students — including minors in your classroom — stay on your infrastructure. This page loads no trackers, sets no cookies, and makes no third-party calls.