GitHub Issues, on iPhone and iPad

Issues only. Todoke can't read your code.

One inbox for every repo you connect.

Sign in with GitHub, pick exactly which repos to share, and triage issues in seconds — close, reopen, assign, comment, and create, all from a native iOS app with zero tracking.

Download on the App Store

Free · iPhone & iPad · iOS 26+ · Not affiliated with GitHub, Inc.

Todoke New Issue screen — pick the app, jot the issue, send

See it in action

Real screens from the app.

Todoke New Issue screen — catch it the second it breaks
Jot an issue the moment you spot it, then send it to the right repo.
Todoke Issues list — delivered straight to GitHub, with labels and status
It's a real GitHub issue — labels, status, and all — the second it lands.
Todoke issue detail — follow every fix, read the thread, track the status
Full threads, native and fast — read replies and track status without a browser.

Built for triage, not browsing

Everything you need to stay on top of issues across every repository you work in.

One inbox for every repo

Every connected repository flows into a single inbox. Filter by repository, and by created, assigned, or mentioned — open or closed.

Triage without friction

Close as completed, not planned, or duplicate. Reopen. Assign to yourself. All in a couple of taps, right from the list.

Full conversations

Read and reply to complete comment threads with a native composer. Edit or delete your own comments as needed.

Create in seconds

New issues with labels and assignees, written the way you'd write them on the web — but without leaving your phone.

Per-repository defaults

Set a default title, body, labels, and assignees for each repo, so new issues start pre-filled the way your team expects.

Private by design

Your GitHub token lives only in the iOS Keychain. No analytics, no ads, no trackers — Todoke collects no data at all.

How sign-in works

Three hops, and we never see your issues.

1

Sign in with GitHub

A system browser opens GitHub's real login — authorization code flow with PKCE. Todoke never sees your password.

2

One-time code exchange

The code is exchanged for a token through a small Cloudflare Worker that holds Todoke's app secret. It has no database — the exchange is stateless and nothing is logged.

3

Token lands in Keychain

The token is written straight to your device's Keychain. Every request after that goes directly from your phone to GitHub.

Access you choose. Data we never see.

Todoke connects through a GitHub App scoped to Issues only — you decide exactly which repositories it can reach.

Issues-only permission

The GitHub App Todoke installs can only read and write issues, plus GitHub's mandatory read-only Metadata permission (repo names and labels — never code). It cannot read your source.

Token stays on-device

Your access token is stored only in the iOS Keychain and is only ever sent to GitHub.

No analytics, ever

No analytics SDKs, no ads, no trackers. Todoke doesn't build a profile of you or your usage.

You stay in control

Choose repos and orgs at install time, and revoke access any time from your GitHub settings.

Get Todoke

Free to download. Sign in with GitHub and connect the repos you want to triage from your pocket.

Download on the App Store