Inspiration

I was using a habit tracker and a screen time app at the same time, trying to be more consistent with the things I actually wanted to do. The screen time app would block me, and then I'd just sit there with nothing to do, or pick up another distraction. The habit tracker had my list, but it never showed up at the moment I had free time.

So I combined the two. When your screen time runs out, that's the moment you have time back, and it's the best moment to be reminded of what you wanted to do with it.

What it does

Aurglass is a habit tracker that reduces distractions. You set limits on the apps that take up your time and add the habits you want to build, like studying, working on a side project or preparing for interviews.

When you hit a limit, the block screen doesn't just stop you. It shows you one of your habits, so the moment you're blocked becomes a reminder to start something you care about. You still have to do the habit yourself. The app just makes sure you're reminded at the right time.

Other parts of the app:

  • Daily and weekly habits with reminders
  • A home screen widget to check off habits
  • Streaks with freezes, so one bad day doesn't erase your progress
  • Collectible hourglasses you earn by keeping up your habits

Limits are strict once they hit. You can't change them mid-day, because that's usually when you'd want to.

How we built it

The app is built in React Native, with native Swift for the screen time parts. We use Apple's Screen Time APIs (Family Controls, DeviceActivity and ManagedSettings) for limits and blocking, and a shield extension for the block screen that shows your habit.

There's no account or login. Subscriptions go through RevenueCat, tied to your Apple ID. The weekly recap uses DeviceActivityReport for exact usage data, since that data has to stay inside Apple's sandbox.

Challenges we ran into

Accomplishments that we're proud of

  • Shipping to the App Store on August 7
  • A block screen that points you to something useful instead of just stopping you
  • Keeping the app private by design, with no account needed
  • Sharing the whole process publicly, including what didn't work

What we learned

I spent too long polishing before launch. Some of that time would have been better spent getting the app in front of people earlier.

A waitlist isn't the same as users. I had 18 people sign up before launch, but fewer downloaded, and fewer still finished onboarding. Finding people to use the app and talking to them was actually really useful than getting more people on the waitlist.

What's next for Aurglass

  • Continue talking to more users to find out gaps n teh app and continuously iterate on it
  • A new visual direction for the app
  • Growing through content on TikTok and Reddit, and sharing monthly public updates

Built With

Share this project:

Updates

Submission history