feat(wc2026): pre-build R32→Final knockout bracket with placeholder slots, official 3rd-place allocation table, and a populator that fills R32 from current standings
Your build, in public. One link.
GitHub commits, milestones, and notes — one chronological timeline, automatically updated.
See it live: @tuxnotfound
What is Openstage?
Openstage is a build-in-public profile for developers and indie hackers. It pulls your public GitHub commits into a single chronological timeline and lets you add milestones, launches, and notes by hand — so one link tells the full story of what you're building. No likes, no comments, no noise: just your progress, automatically kept up to date.
How it works
-
01
Sign in with GitHub
Connect in one click. Openstage only reads public activity and never posts on your behalf.
-
02
Claim your link
Pick a username. Your page lives at openstage.dev/you.
-
03
Build in public
Commits sync automatically. Add milestones and notes to tell the story behind the work.
Everything on one page
Automatic GitHub sync
Your public commits become timeline entries, grouped by repository.
Milestones & notes
Add launches, wins, and lessons by hand to give your commits context.
Activity heatmap & streak
A 52-week heatmap and day streak show momentum at a glance.
One shareable link
A clean URL, an auto-generated social card, and an embeddable badge for your README.
Filter by type or repo
Visitors can focus on shipped work, milestones, notes, or a single project.
Fast and quiet
Server-rendered, mobile-first, and free of social-network noise.
Why Openstage
| Openstage | GitHub profile | Link-in-bio | |
|---|---|---|---|
| Shows what you're building over time | Yes | Commits only | No |
| Auto-updates from GitHub | Yes | Yes | No |
| Milestones, launches & notes | Yes | No | Manual |
| One link that tells the story | Yes | No | Links only |
| Built for building in public | Yes | No | No |
Live public feed
Recent entries from builders across Openstage.
new script for new video sources
feat: add about, privacy policy, and contact pages for AdSense compliance
Update README.md
fix(wc2026): gate lineup player-detail lookups behind a local surname check so unknown debutants don't blow the api rate limit
Frequently asked questions
What is Openstage?
Openstage is a public profile page that aggregates your build-in-public activity — GitHub commits, milestones, and notes — into one chronological, automatically-updated timeline you can share with a single link.
How does Openstage work?
Sign in with GitHub, claim your username, and Openstage syncs your public commit activity into a clean timeline. Add milestones and notes by hand to tell the full story. Your page lives at openstage.dev/your-username.
Is Openstage free?
Yes. The timeline, GitHub sync, and public profile are free forever. Openstage Pro ($7/month or $49 one-time) adds profile analytics, private entries, pinned entries, and a Pro badge.
Does Openstage post on my behalf or require Twitter?
No. Openstage only reads your public GitHub activity and shows the milestones and notes you add yourself. It never posts for you, and there are no likes or comments — it is a timeline, not a social network.
Who is Openstage for?
Indie hackers, developers, and makers who build in public and want one link that tells the full story of what they are shipping.
How do I share my Openstage profile?
Every profile has a clean URL (openstage.dev/username), an auto-generated social preview image, and an embeddable badge you can add to your website or GitHub README.
Start your timeline
Free forever. See pricing · Read the story