MenuHow it works

Getting started

How it works

Fly in Public is built around one tiny loop. Share something in public, your bird climbs. Skip a day, your bird drops a little. Here is everything that loop touches.

Your flight

When you sign up and pick a handle, you get a public flight page at https://flyinpublic.com/your-handle. That page shows your bird, your recent proofs, and your current altitude. Anyone can visit it. That is the point.

What counts as a proof

A proof is any public link to something you made or shared. Examples:

  • A post on X, LinkedIn, Bluesky, Threads, Reddit, Hacker News, etc.
  • A YouTube clip, demo, or walkthrough.
  • A landing page, blog post, changelog, or release note.
  • A small offer, signup form, or anything someone could open and react to.

It just needs to be reachable by a URL. Quality of the proof is up to you. The bird does not judge.

How altitude moves

Your bird's public altitude is shown in meters, from 0 m on the ground to 1,000 m at the top of the flight scale. It changes continuously, going up when you post and slowly down between posts.

  • Each proof lifts the bird by 100 m. A LinkedIn post, tweet, blog post, demo, or small update all count.
  • Lift is capped at 150 m per day. A second proof on the same day can add the remaining 50 m, but posting seven times in one afternoon does not buy you a week of buffer. The cap exists so consistency wins over bursts.
  • Lift ramps in over about three hours after a proof goes up, so a fresh post first appears as a gentle climb instead of a teleport.
  • Altitude decays at about 50 m per day on the daily commitment. A single proof gives the bird roughly two days of cushion after its lift has ramped in. A couple of proofs spread across a week stack into real altitude.
  • At 0 m, the bird crashes. Your longest flight is locked in as your record. Posting again starts a fresh flight from the ground.

Assuming evenly spaced posts on the daily commitment, the simplified math looks like this:

Posting cadenceLift/dayDecay/dayNet altitude/dayResult
Once every 3 days+33 m-50 m-17 m/daySlowly decreases
Once every 2 days+50 m-50 m0 m/dayHolds steady
Daily+100 m-50 m+50 m/dayClimbs
Twice a day+150 m cap-50 m+100 m/dayClimbs faster
3 times a day+150 m cap-50 m+100 m/daySame as twice daily

So the efficient maximum is two proofs per day. A third daily proof still appears in your history, but it does not lift the bird further because the day has already hit the 150 m lift cap.

Built to be forgiving

Most streak trackers turn red the moment you miss a day. Fly in Public is different. Past proofs keep the bird aloft for several days, so one quiet day costs you a little altitude, not the whole flight. The point is to build a marketing habit you can actually sustain, with room for the days that do not go to plan. Real consistency is not an unbroken chain. It is coming back.

Flight levels

Active flight days also unlock background levels on your public flight page. The first week starts in Level 1: Green Hills. Once your current flight reaches day eight, it moves into Level 2: Desert Dunes, and day fifteen unlocks Level 3: Snowy Peaks.

Crashing starts the climb over because levels follow your current active flight, not your lifetime proof count.

Status, at a glance

Your bird is always in one of three states:

  • Grounded: you have not posted your first proof yet. The card shows the bird sitting on the ground, waiting for takeoff.
  • Flying: the bird is in the air. The card shows a "Crash In" countdown so you can see how much altitude you have left before you would need to post again.
  • Crashed: altitude reached zero. Your longest flight is locked in as your record. Posting again starts a fresh flight.

Streaks and the leaderboard

Your streak is the number of days in a row you have posted at least one proof. The leaderboard ranks everyone currently in the air two ways: by their longest flight and by the highest altitude they have reached. Crash and you drop off the board until you take off again, so it always shows who is flying right now. The aim is not to win it. The aim is to keep flying.

Three ways to post

  • Web app: open your flight page and add a proof.
  • Telegram: send /start to @flyinpublic_bot, confirm the web link, then use /proof <url> in chat.
  • API, scripts, AI assistants: see For developers.

Planned proofs

A planned proof is a future proof task: what you intend to ship and when. Plan a week of proofs from the web app, Telegram (/plan Ship the changelog tomorrow 10am), the API, or an AI assistant, and see them laid out by due date at /planned.

Planning never inflates your flight. A planned proof does not change your altitude; only the real proof you publish does. When the day comes, complete a planned proof by submitting the proof URL: that publishes the proof, moves your altitude exactly like any other proof, and links the published proof back to the task it came from. If a due date passes without a proof, the task is marked missed, and you can still complete it late. From Telegram, /proofs_planned even warns you when your bird is projected to crash before your next planned proof is due.

What people see on your page

  • Your current altitude and status.
  • The history of every proof you have posted.
  • Likes and comments from other people on the platform.

Visitors can leave a like or a short comment on any proof. That feedback is part of why marketing in public works: the loop is short and the reactions are real.

Read next