LEARN • BUILD • GROW
FREE FOREVER

LEARN BY DOING. GROW THROUGH MENTORSHIP.

You follow the path. A mentor confirms you've got it.

apprenti.dev is a free apprenticeship app that works fully offline. Your curriculum, your work, and your mentor's feedback live as plain files you own — not locked inside someone else's server.

01

Explore

Find your path through the curriculum

02

Build

Do the actual work, in your own tools

03

Submit

Turn finished work into durable evidence

04

Grow

Build tracked competency over time

AI assistance
Explain · Hint · QuizLocal modelsor your choice of cloud
Supported platforms
AndroidWindowsmacOSLinux
apprenti.dev — Today

See it in action

A short walkthrough of apprenti.dev — the path, a task, and a mentor review, end to end.

How apprenti.dev works

Learn → Build → Prove → Reflect → Review. One loop, repeated for every task, recorded entirely in Git.

01

Learn

Every task opens with its objective, why it matters, and the resources behind it — before you touch any instructions.

02

Build

Do the work in your own editor and tools. Evidence can be a repository, a commit, a tag, a URL, a test result, a benchmark, a demo, or plain markdown — whatever actually proves the work.

03

Prove

Package your evidence into a submission. The app validates required evidence before you can submit, and every submission becomes a durable, versioned Git object — not a database row.

04

Reflect

Structured reflection prompts (drawn from the task itself) autosave locally and save durably to Git when you're ready, with an AI reflection coach and an AI-use disclosure built in.

05

Review

Your mentor reviews the task requirements, your evidence, and your reflection side by side, then approves, requests revisions, or opens a discussion — all recorded as a durable review object in Git.

Learn
Build
Prove
Reflect
Review
↻ back to Learn

Built on files you own

Every layer of apprenti.dev is built to keep you in control of your own learning record.

Files, not a backend

No application backend, no proprietary database, no vendor lock-in. Curriculum, tasks, reflections, submissions, and mentor reviews are all just plain files — in a local folder or a Git repository you choose to sync — yours to keep, move, or fork at any time.

Offline-first, always

Browse the curriculum, read resources, work tasks, write reflections, run local AI, and search — all without a connection. Sync happens only when you choose to fetch, reconcile, commit, and push.

AI that assists, never decides

Explain, hint, quiz, and reflection-coaching are available on every task, governed by that task's own AI policy — and AI never auto-approves a submission. Review always ends with a human.

Human-in-the-loop

Local models or cloud — your choice

The same explain, hint, and quiz capability runs on a fully local GGUF model or on OpenAI, Mistral, Anthropic, or OpenRouter — decoupled from the assistant itself, and always labeled so you know which one just answered.

Forkable, curriculum-agnostic

apprenti.dev isn't tied to one subject. The first official path is the Software Engineering apprenticeship, but the app is built to run any curriculum you fork or author from scratch.

Mentor review, built in

A dedicated review workflow — inbox, three-pane review screen, approve / request revision / discuss / follow-up task — with every decision written back as durable Git history, not a ticket in someone else's system.

One app, three roles

Apprentices, mentors, and curriculum authors all work against the same Git repository — just through different tools.

For Apprentices

Follow a curated path, complete structured tasks, and produce real evidence of your work instead of quiz scores. Keep reflections and learning notes, get AI guidance when you're stuck, and receive mentor feedback that tracks your competency growth over time.

Today → Path → Task → Submit → Review

For Mentors

Curate or fork a curriculum, review submissions, and request revisions or approve evidence from a dedicated review inbox. Author tasks, modules, resources, and competency mappings directly, and track each apprentice's competency development from approved work — not self-reported progress.

Reviews inbox → Approve / Request revision

For Content Creators

apprenti creator is a companion VS Code extension for building and maintaining curricula — a visual path canvas, entity editors with live markdown preview, a locale board for translations, and a competency matrix, all writing the exact same files the app reads. It's the studio for designing the path, not a second runtime.

Path canvas → Entity editor → Validate → Commit
apprenti.dev: one Git repository, every perspective
No Backend

Built on Git, not a database

There's no apprenti.dev backend. Git is the durable, synchronized store — everything else is a fast local view on top of it.

That means no vendor lock-in, no accounts to lose access to, and no service that can shut down and take your apprenticeship history with it. Everything you can see in the app, you can also read straight out of the repository.

Your Git repository

Curriculum, tasks, reflections, submissions, and mentor reviews — all plain JSON and Markdown files, versioned like any other code.

GitHub / GitLab remote

Just a remote, like any other. Fetch, commit, and push on your own schedule — nothing is synced automatically without you.

SQLite local projection

A fast, on-device copy for offline browsing, full-text search, and AI indexing. It can always be rebuilt from Git — it's a cache, never the record of truth.

The apprenti.dev app

Reads and writes through that projection. Works fully offline; syncs to Git only when you choose to.

Fork anywhere

Because it's just a Git repository, you can fork the app's curriculum — or the whole ecosystem — at any time. No platform lock-in.

Git in, SQLite cache, Git out

Works everywhere you do

One shared codebase, running everywhere you work.

Android

supported

Windows

supported

macOS

supported

Linux

supported

GitHub

works with

GitLab

works with

One app, wherever you work

apprenti.dev runs on Android, Windows, macOS, and Linux — one shared codebase, offline-first by design.

apprenti.dev — Today

Today

Your current task, front and center

Free. Forever.

apprenti.dev is free — no tiers, no subscription, and that's a permanent commitment, not an introductory offer. There's no backend to run and no hosting to fund: Git is already free, your repository is already yours, and any AI cost is a provider key you bring and control yourself, not a markup we charge. Because everything durable is a plain Git repository, you can fork the app's curriculum or the ecosystem itself at any time — there's no platform to be locked into.

No backend to fund, ever
Bring your own AI key
Fork anytime, no lock-in

What's next

Our roadmap for a Git-native, offline-first apprenticeship app.

Offline curriculum browsing

Done

Open a curriculum repository and browse paths, tasks, and resources fully offline.

Git-native learning loop

Done

GitHub/GitLab sync, task tracking, reflections, and evidence submissions as durable Git history.

Mentor review & curriculum authoring

Done

Review inbox, approve/request-revision, fork-aware conflict handling between curriculum and personal work.

Competency tracking, search & journal

Done

Full-text search, competency evidence from approved work only, personal journal.

AI-assisted learning

Done

Curriculum-wide chat, save-as-note, and task-level explain/hint/quiz/coach are live — assistive, never authoritative, with a human mentor always reviewing the actual work.

Multi-curriculum support

Done

Multiple curricula in one repository, plus English/Turkish content overlays, are live.

The apprenti creator studio

In Progress

A visual authoring studio for building and maintaining curricula — path canvas, entity editors, locale board — is in development.

Mentor-apprentice communication

Planned

Threads, structured feedback, and help requests between a mentor and their apprentice — serverless and Git-backed, like everything else — are planned next.

Builds are sideloaded from GitHub Releases. There are no app-store listings.

Frequently asked questions

Everything you need to know about apprenti.dev