github · codeforces · leetcode · atcoder · stack overflow

One streak.
Every platform
you code on.

You don’t have a GitHub streak and a LeetCode streak. You have one habit scattered across 5 sites. Widgeto merges them into a single number and puts it on your home screen.

no account · public profiles only · UTC

your merged year shows up here
the grid

Colour tells you where the day went.

A normal contribution grid has one colour and one message: you did something. Ours paints each square with the platform you were actually on — and blends them on days you touched more than one. A year of your habit, readable in a glance.

GitHub day
shipped code
LeetCode day
ground problems
Codeforces day
entered a contest

Both
the colours mix — the good days
connected

5 now. More landing.

GitHubofficialOfficial GraphQL contribution calendar. Commits, PRs, issues, reviews.
CodeforcesofficialOfficial public API. Per-submission timestamps, so days are exact.
AtCoderunofficialCommunity mirror at kenkoooo. Per-submission timestamps, so days are exact.
Stack OverflowofficialOfficial Stack Exchange API. Per-event timestamps, so days are exact. Uses your numeric user id.
LeetCodeunofficialPublic profile endpoint. No official API exists, so this one is best-effort.

Marked honestly on purpose. Unofficial sources can break without warning, so a dead connector greys out one row — it never takes the widget down with it. CodeChef and Stack Overflow are next.

the app

Put it on your home screen.

Widgeto installs straight from the browser — no App Store, no TestFlight, nothing to sideload. Open it, then use your browser’s Add to Home Screen. It runs full-screen and works offline.

Open the app
how to install

iPhone & iPad

Open /app in Safari → Share → Add to Home Screen.

Android

Open it in Chrome → menu → Install app. Chrome usually offers this on its own.

Native widgets

The real home-screen widget needs a native build. See the repo for Xcode and Android setup.

embed

Your streak, in your README.

A live SVG that updates on its own. Build your streak above, then copy the snippet from your profile page.

Example Widgeto streak cardExample Widgeto flat streak badge

One number, not five

Do anything on any platform and the day counts. The habit is the thing worth tracking — not which site happened to host it.

A nudge before midnight

If the day is still empty at 9pm, your phone says so. The widget shows the streak; the notification is what saves it.

A scoreboard with your friends

Everyone's platforms merge the same way, so a GitHub-only streak and a LeetCode-only streak finally sit on one scale.

Just type your handle

Every source is public profile data, so there's no OAuth wall and no password to hand over. Thirty seconds from open to working widget.