Pressure, a workout streak app

Pressure is a weekly workout streak you keep with friends: it tracks runs and lifts, and its bot, runbot, posts each run in the group’s iMessage chat.

A message from runbot, Pressure’s bot, in a group’s iMessage chat: James Han ran 20 miles, crossed 100 total miles and stacked three milestones, including passing another runner on the year’s leaderboard. Friends reacted with fire and a heart.
A run posted to the group’s iMessage chat, with milestones and the leaderboard; another runner’s name is hidden

Result

380+ users

As of October 2026 · Pressure’s production database

5.0 from 11 ratings

5 reviews on the App Store

454 workout posts

In group chats since May 2026 · as of October 3, 2026 · Pressure’s production database

25 updates

Since launch, the latest on September 30, 2026 · the App Store version history

Role
Founder and lead engineer: the product, the iPhone and Apple Watch app, the server and the website
On the App Store
Since July 6, 2026; version 1.0.45, September 30, 2026
Name
Launched on the App Store as Fyt in July 2026 and is now being renamed Pressure. The App Store still lists it as Fyt until version 1.1 ships.
Stack
Swift, SwiftUI, watchOS, HealthKit · TypeScript, Fastify, PostgreSQL · Fly.io
Links

The problem

Friends who run and lift together already talk every day in iMessage. Their workouts sit in separate apps built around personal logs, so someone has to post each one by hand. Members without the fitness app miss out.

The goal

Put every run and lift in front of the whole group, in the chat they already use, without asking everyone to install an app.

What I built

Decisions

  1. Give the group a shared record.

    Every workout lands in the shared feed and on the group’s leaderboard. Personal records are called out to everyone.

    Why: the group can follow each other’s progress in the same place.

  2. Announce in the chat people already use.

    Shortly after a run, runbot posts in the group’s iMessage chat:

    • The workout.
    • Personal records.
    • Leaderboard changes.
    • A link to the full workout.

    A group can switch lifts on too. Everyone in the chat sees the post, including members without the app.

    Why: a new app is one more place to check; the group chat is already open.

    Trade-off: the posts go out through Messages on a Mac that has to stay running.

  3. Record on the wrist.

    The Apple Watch app records a run with live GPS, pace, distance and heart rate, and sends the finished run straight to Pressure’s server.

    Why: the watch is already on the runner’s wrist; the phone does not have to come along to record the run.

Contact

Want an app built? I reply within one business day.

Start a project

How a project runs