Inspiration

I had the idea for Pause & Progress before Build Week, but I kept procrastinating on it. On July 18, I saw OpenAI Build Week and realized I could finally build the tool for myself and submit it at the same time.

I already used a paper habit tracker, but maintaining rows and boxes by hand created friction and made me inconsistent. A digital tracker can stay simple while also showing weekly, monthly, and yearly patterns that are difficult to calculate on paper.

What it does

Pause & Progress is a personal self-accountability helper for both building habits and breaking unwanted patterns.

The distinction matters. A build habit such as meditation can have multiple check-ins during the day. A break habit succeeds only when the user explicitly confirms at the end of the day that they avoided it. Missing data is never silently treated as success or failure.

The app includes:

editable generic starter habits for building and breaking; custom names, icons, colors, targets, schedules, and multiple time slots; grid and expanded list-style check-ins; seven-day heatmaps; weekly, monthly, and yearly progress reports; current streaks and personal-best streaks; colorful light, colorful dark, and monochrome themes; JSON import/export and deterministic demo history; an offline-first installable web app and a native Flutter Android app; optional end-to-end encrypted sync between phone and computer using one private code.

The public app has no login. Data remains local unless the user chooses sync. When sync is enabled, the tracker is encrypted on the device before the server receives it.

How I built it

I used ChatGPT and GPT-5.6 voice mode first to brainstorm and narrow the project. I joined late and had roughly one or two days, so I needed to choose something useful, personal, and achievable.

Codex with GPT-5.6 was my main product-design and engineering collaborator. I used it to generate and compare UI directions, then I made the creative decision to combine the strongest parts of two prototypes. That led to the current dense grid plus spacious detail view, with light, dark, and monochrome themes.

Codex accelerated the implementation of the React/Vinext PWA, the Flutter Android client, onboarding, reports, streak logic, storage migration, service-worker behavior, tests, and encrypted sync. It also helped diagnose real-device Android startup issues, responsive desktop layout problems, sync interoperability, and an intermittent web blank-screen bug.

The final sync design uses PBKDF2 and AES-GCM on the client. The included Node service and Cloudflare-compatible API store only opaque encrypted snapshots and revision numbers.

Challenges

The most important product challenge was preventing missing data from looking like success. An unrecorded day may mean the user forgot, had no phone, was outside, or simply could not update the tracker. We do not know what happened, so the app keeps it neutral.

The main design challenge was fitting many habits, time slots, and seven-day patterns on a phone without making the interface confusing. The grid is useful for scanning; tapping a habit opens a larger action-focused view.

The genuinely new technical area for me was private VM synchronization. I already owned a domain and had a small Google Cloud VM, so I used those resources to run encrypted sync and then connected the Android and web versions.

Accomplishments that I'm proud of

I am proud of the coherent final product more than any one isolated feature. The UI, behavioral rules, reports, offline operation, Android client, and encrypted sync work together as one app.

Codex made it possible for one person to move through product direction, implementation, testing, debugging, and deployment in roughly one or two days—work that could otherwise have taken weeks.

What I learned

I have used AI tools since 2021, and they have become dramatically easier to use. The biggest change is that an individual can begin with a clear vision while the cost of execution becomes much lower.

I also learned that a useful tracker must expose data quality. A high score based on one recorded action should not be confused with a fully recorded week. Simplicity is not the absence of serious product decisions; it is the result of making those decisions carefully.

What's next

I want to continue testing and visually polishing the app, add gentle reminders, improve simultaneous offline conflict handling, and offer both an easy hosted sync option and self-hosted private sync. After that, I plan to prepare it for Google Play through my proposed software business, AriLab.co.in.

Build context and a personal note

I learned about OpenAI Build Week on July 18 and had roughly two days to take this project from idea to a working submission. I did not receive hackathon Codex credits, so I built it using my own limited credits and kept the scope intentionally simple and useful.

I am also developing AriLab.co.in, a small personal business through which I hope to build games and apps. Receiving the one-year Codex Pro award would meaningfully help me continue that work. I understand that the judges will make their decision based on the competition criteria; this is simply my humble request. Thank you for considering the project.

Built With

Share this project:

Updates