What is Overlord?

Overlord is a hardcore AI accountability partner. Imagine ChatGPT, but with a lot more data on what you're up to and that can take actions that motivate you to stick to your goals/habits.

Overview

I want to simulate somebody following me around 24/7. They know my goals, my good habits, my bad habits, and what I'm up to at any point in the day. With this, I won't need self-control. Overlord is my attempt at this. At the current state, it's almost there - with some setup and a bit of a learning curve, you can get it there.

I like to think of Overlord as setting up invisible guardrails for my life: I currently have Overlord doing the following:

  • Controlling my screen time (Only allowed on timewasting apps at the gym)
  • Morning routine, triggered by when I first open iMessage (through Apple Shortcuts)
  • Most evenings, I lock myself into work sessions on my mac

How to Interact

You can send Overlord:

  • Messages
  • Calling
  • Photos
  • Videos
  • Timelapses
  • Integration data
  • Pomodoros (ie locking your phone)
  • Mac pomodoros (to show that you're working)

Integrations

Overlord connects with:

  • Mac Monitoring
  • iOS Screen Time
  • Apple Health
  • Apple Shortcuts
  • iMessage
  • Android Screen Blocking
  • Calendar
  • Google Fit
  • IFTTT

Availability

Overlord is currently available through the Forfeit app (rebranding to Overlord soon) on iOS and Android. We also have a Mac app (iPad app running on Apple Silicon).

One-pager

For the majority of people, self-control is their #1 issue. Most people are drastically messing up in one element of their life due to not being able to control themselves. Thought experiment: If you had a friend following you around 24/7, would you be able to kick all your bad habits? Probably.

Let's take the issue of obesity (40% of Americans right now). If an obese person had a friend following them around each day, they'd likely be able to eat 230 calories less each day (enough to lose 2lbs/month). This would be extremely easy - your friend will just say "do you need large fries, or are medium OK?", and everyone would be thin.

This can, of course, apply to everything. The following issues (think about these yourself), would be immediately fixed if you had a friend following you around encouraging you: porn addiction, exercising, doomscrolling, drinking too much...

Now, imagine instead of a friend, it's an AI. Of course, you feel no shame towards an AI, as you would a friend, yet. This means you'd need to jerryrig pain into it: It can charge you money (LessWrong - Losing money or completing habits), call you to persuade you, text your friends, call your mum. But if done intelligently - striking a balance between being too nice and too mean - it should be pretty close. And pretty close to a fix for self-control is the Holy Grail for most people.

How far off are these AIs? These will come when the AI personal assistants come, and, in my opinion, would be more valuable to a lot of people. 24/7 accountability partners aren't a job that we can replicate (as paying a human 24/7 is too expensive), so they're not discussed as much as personal assistants, but they will be incredibly valuable. Would you rather have a chatbot who can book hotels and flights for you, or quit smoking?

Now let's talk about how easy it is to overcome most bad habits (of course - I'm not talking about genuine addictions). I have a bad habit of smoking cigarettes - I don't care if I'm drunk, but I can't say no if a friend offers me one when I'm sober. They're incredibly easy to resist, like a 1/10 in the moment, but for some reason this doesn't happen. Let's compare that with some deterrance mechanisms:

Texting my mum telling her I smoked: 5/10 (I wouldn't smoke)

Losing $5: 3/10 (I wouldn't smoke)

Having to spend 5 minutes sat in silence: 4/10 (I wouldn't smoke).

As long as the deterrance mechanism score higher than the negative action, I wouldn't do it. And it takes a shockingly simple deterrance mechanism to counteract a negative action, and therefore break a lifelong bad habit.

Now the deterrance mechanism is fixed, how can we monitor people? We ingest all the personal data (ie, an AI Overlord), and piece it together from there. We spend about 10 hours a day on screens, so that leaves ~6hrs where we don't know what a user is doing. The obvious ones work: Location, credit card transactions, simply asking the person what they're doing.

Crucially, from this, just as a human would, an intelligent AI can piece things together. If I'm trying to quit drinking, and the AI sees that it's 9pm on a Friday, I'm at a bar, and I spend $9 on my card, it can easily suss out that I'm probably drinking. It can recognise patterns and weak points very easily. It doesn't need to prevent you from doing your bad habits every minute of the day, just when you're weak - each minute will have a different "Chance of relapse score" depending on the time of day, how much sleep you had last night, and in general how suspicious this AI is that you're close to relapsing.

AI will create the perfect conditions to create addicts

Here's what's likely to happen, and why we will need this more than ever.

  1. Loss of purpose: People will no longer have purpose through their jobs, as AI does it better than them. Purpose fends off addiction/bad habits very well.
  2. Economic displacement: Until we figure out UBI, people will lose their jobs and have no money. Poorer people are more likely to be addicts.
  3. Abundance of time: These jobless, purposeless, broke people will now have 16 hours a day to fill. Abundance of time with nothing to do is a recipe for addiction.
  4. AI Superstimuli: AIs will very soon be the most charismatic, caring, intelligent people you've ever spoke to. Most people's friends would be a 5/10 in the following: Attractiveness, Intelligent, Interestingness, Empathy. If you could facetime a person who's a 10/10 in all these qualities, would you still find it fun doing anything else?
  5. Social withdrawal: People's friends will start to drop off the map due to this. With less and less friends, people will socialise less.

In short: We will very soon be purposeless, broke, bored, lonely, and a superintelligent, superattractive AI will step in - most of society won't be able to resist. I argue that we simply won't be able to resist - we will need an "AI Iron Dome" to protect from this new superstimuli.

We already have guardrails imposed on us by society: I wouldn't stand up and shout profanities in a coffee shop, as it's socially embarrasing. I wouldn't ignore my boss as it's financially painful. There are thousands of things that you could do at any moment in time, but due to these invisible guardrails we have around us, we can only do two or three. Most people wouldn't even leave the line at the coffee shop as it's a little bit weird. These defence AIs would do the same thing: It would let you set your own guardrails on your life, so you never do something future you would regret.

So, we will soon have two very powerful competing AIs: The AI "Superfriends", and the AI "Iron Domes". They won't be able taking away your agency, just aligning your actions with what you in 24 hours would want you to do. Right now we have 100% control over our actions moment-to-moment, which is disastrous. We should have 90-95% control of what we are doing, and the other 5-10% should be controlled by an AI, aligned with our future, rational self. This seems dystopian now, but we will likely have no choice in the matter.

Practical examples

These are essentially the same as what you may tell a friend to do if they had a certain element of control over you. Here are some examples:

  • "In my own voice, call me at 7am and give me a pep talk. Every minute I'm not awake past 7am, charge me $0.10"
  • "For each rep of a posture exercise I do, give me one minute on Instagram"
  • "I tend to smoke weed when I go to Jake's, and want to stop. Make me send a photo of my eyes every time I leave."
  • "Only allow me on my phone when I have no events on my calendar"
  • "Make sure I take max three Zyns a day (must send photo of canister each morning)"
  • "When I go out, gently push me to get home. When I wake up hungover, intelligently motivate me with financial penalties to leave the house and get to the gym right as I wake up."
  • "I'm getting home now - make sure I lock in on my Mac with 45 min pomodoros with 15 min spacing (must send video of myself just lying down, decompressing) until 6pm"

Example Goals

Explore real examples of how Overlord helps users stay accountable across different areas of life. All examples show actual chat conversations demonstrating Overlord's enforcement capabilities.

"Block Instagram. Allow short unblocks anytime, but extended access only during meals (12-1pm, 6-7pm) with meal photo. Charge me $25 if I disconnect Screen Time."
You • 12:32 PM
Having lunch, can I get on Instagram?
Overlord • 12:32 PM
You're in your meal window (12-1 PM). Send me a photo of your meal to unlock Instagram for 10 minutes.
You • 12:33 PM
Meal Photo
Overlord • 12:34 PM
Instagram Unblocked

Meal verified. Granted 10 minutes of Instagram access.

You • 4:20 PM
Hey, can I get just 1 minute on Instagram quickly?
Overlord • 4:21 PM
Instagram Unblocked

Granted 1 minute. Timer starts now.

You • 4:25 PM
Need 15 minutes now to check something important.
Overlord • 4:26 PM
Denied. Your rules only allow extended unblocks during designated meal times (12-1 PM, 6-7 PM) and require photo verification of your meal.
You • 4:28 PM
Screen Time Disconnected
Screen Time has been manually disabled by the user.
Overlord • 4:29 PM
Penalty Applied

$25 charged for disconnecting Screen Time integration against rules.

"Call me at 6:30am to wake up. I need to confirm I'm awake by 6:35am or pay $5, be outside by 6:45am, and send photos of my toothbrush and clean desk."
Overlord • 6:30 AM
User Called

No answer from user. Voicemail left.

Overlord • 6:35 AM
It's 6:35 AM. Let me know you're awake to avoid the $5 penalty.
You • 6:36 AM
I'm awake, I'm awake!
Overlord • 6:36 AM
Good. Now, you need to be outside your home by 6:45 AM to avoid the next penalty.
You • 6:43 AM
Location Updated
Exited: Home (Geofence)
Overlord • 6:44 AM
Excellent, you're outside. Next up: submit a photo of your toothbrush by 6:50 AM, then a photo of your clean desk by 7:00 AM.
You • 6:48 AM
Toothbrush Photo
Overlord • 6:49 AM
Toothbrush photo received. Just the clean desk photo by 7:00 AM now.
You • 6:57 AM
Clean Desk
Overlord • 6:58 AM
Desk photo received! Routine complete. Great start to the day!
"Start blocking entertainment apps at 9:30pm. Full bedtime lockdown at 10pm until 7am."
Overlord • 9:00 PM
1 hour until your 10 PM bedtime. Non-essential apps will be blocked in 30 minutes.
Overlord • 9:30 PM
30 minutes until bedtime. Entertainment and social media apps are now blocked. Reading and meditation apps remain available.
You • 9:59 PM
Can I get 10 more minutes on YouTube? Really wanna finish this video before bed
Overlord • 9:59 PM
Alright, 10 extra minutes on YouTube granted - but no more! Make it quick!
Overlord • 10:09 PM
YouTube access time is up. Now time to sleep!
Overlord • 10:09 PM
Device Screens Blocked

Bedtime. All apps locked until 7 AM. Sweet dreams!

"Alternate between cardio (170bpm heart rate) and strength training daily. Skip if hungover or away from home based on location/sleep data."
Overlord • 8:00 AM
Morning! Your workout plan is alternating cardio (heart rate to 170bpm) and strength training. However, no workout needed today if you're hungover or GPS shows you're away from home.
Overlord • 8:01 AM
Looks like you're at home and your Sleep Cycle data shows you went to bed at 10:00 PM last night, so no excuses! Yesterday was strength training, so today's goal is to get that heart rate up to 170bpm. Let me know when it's done!
You • 5:30 PM
Apple Health Data
Workout: HIIT Session
Duration: 25 minutes
Max Heart Rate: 173bpm
Overlord • 5:31 PM
Nice one! Apple Health confirms you hit 173bpm. That's today's cardio goal smashed.
Overlord • 5:31 PM
Goal Approved

Daily Cardio (170bpm HR) completed.

You • 5:32 PM
Cheers! I'm going out tonight, so will be skipping the workout tomorrow.
Overlord • 5:32 PM
Sounds good! If your location, card spend, or anything else proves you're not at home, workout will be skipped tomorrow!
"Walk 3km to unlock Instagram until 9am"
You • 8:10 AM
Apple Health Data
3km walk completed.
Overlord • 8:12 AM
Screen Unblocked

Screen unblocked until 9am.

Overlord • 8:13 AM
Congratulations! You've completed your morning walk. Your screens are unblocked until 9am.
"Sleep goal is 10pm. If I sleep past 10pm, adjust my bedtime routine earlier the next night based on how late I slept. Routine: toothbrush photo, then dark room selfie 15 mins later, then full screen lockdown. Miss any step and screens get blocked immediately."
You • 8:00 AM
Sleep Cycle Data
Sleep start: 10:45 PM
Woke up: 6:36 AM
Sleep time: 7 hours 51 minutes
Overlord • 8:01 AM
This isn't bad! But as you slept a little later than your 10pm goal, I'm setting your wind-down routine to begin at 9:30pm tonight.
Overlord • 8:01 AM
Here's your routine:
9:30 PM Send photo of toothbrush
9:45 PM Send selfie in dark room
10:00 PM iPhone and Mac screens blocked until morning
Overlord • 9:25 PM
5 minutes to send a photo of toothpaste on your toothbrush!
Overlord • 9:30 PM
Come on - this is the first step. I'm blocking your iPhone and Mac screens until you send me this.
Overlord • 9:30 PM
iPhone Screen Blocked

Productivity apps only until toothbrush photo received.

"Weigh myself before 9am. Goal weight reduces by 1lb each week. If below goal weight, fasting ends at 12pm. If above goal weight, fasting ends at 2pm. Call me every hour to verify I haven't eaten. Eating window always closes at 8pm."
You • 7:30 AM
Withings Scale Data
Weight: 192.5lbs
Overlord • 7:31 AM
Thanks for weighing in! You're above your target weight of 190lbs for this week, so your fasting window will end at 2:00 PM today. I'll call you every hour to verify you haven't eaten.
Overlord • 9:00 AM
User Called

User confirmed they haven't eaten anything yet.

Overlord • 10:00 AM
User Called

User confirmed they haven't eaten anything yet.

Overlord • 11:00 AM
User Called

User confirmed they haven't eaten anything yet.

Overlord • 12:00 PM
User Called

User confirmed they haven't eaten anything yet.

Overlord • 1:00 PM
User Called

User confirmed they haven't eaten anything yet.

Overlord • 2:00 PM
User Called

User confirmed they haven't eaten. Fasting window complete!

Overlord • 2:01 PM
Fasting Goal Approved

Successfully completed fasting until 2:00 PM. You can eat until 8:00 PM.

"Need minimum 4 hours of Cursor time before unlocking YouTube. After that, for every 45 minutes of Cursor time logged, earn 5 minutes on YouTube"
You • 2:15 PM
Can I go on YouTube?
Overlord • 2:16 PM
Checking Mac activity... You've logged 3 hours 5 minutes in Cursor today. You need another 55 minutes of focused work (4 hours total) to unlock YouTube.
Overlord • 2:16 PM
Remember the rule: 5 minutes of YouTube access is earned for every 45 minutes spent in Cursor. Keep grinding!
You • 3:12 PM
Okay, I think I've done enough time in Cursor now. YouTube break?
Overlord • 3:13 PM
Let's see... Mac activity confirms you've now passed the 4-hour mark in Cursor. Well done!
Overlord • 3:13 PM
YouTube Unblocked

Access granted for 5 minutes.

Overlord • 3:13 PM
Enjoy your 5-minute break on YouTube. Timer starts now.
"If I enter a bar, call me and text my accountability buddy"
You • 9:45 PM
Location Updated
Entered: The Spaniard (Restricted Venue)
Overlord • 9:46 PM
Calling You

User has entered a bar. Initiating accountability call.

You • 9:48 PM
It's just for a quick business meeting. I'm not drinking.
Overlord • 9:49 PM
Message Sent

Texted Dave (accountability buddy): "Josh is at The Spaniard again. Likely drinking - they may need support."

"When I press my bedside button, start my morning routine with timed photo tasks"
You • 7:00 AM
IFTTT Trigger
Smart Button 'Bedside Button' Pressed
Overlord • 7:01 AM
Good morning! Routine started. You have 5 minutes to send a photo of your kitchen fridge. Timer starts now.
You • 7:04 AM
Kitchen Fridge
Overlord • 7:05 AM
Fridge photo received! Now - 5 minutes to send that toothbrush photo!
"Visit the gym daily (verified by geofence). After each visit, show detailed stats on gym attendance, length of stay, consistency, times this week, etc."
You • 6:05 PM
Location Updated
Entered: Blink Fitness Gym (Geofence)
Overlord • 6:06 PM
Goal Approved

'Daily Gym Visit' goal automatically approved. Nice work showing up!

Overlord • 6:06 PM
Here are your gym stats:

• This week: 5/7 days (71% attendance)
• Current streak: 5 days
• Avg time per visit this week: 1 hr 18 min
• Total time this month: 18 hrs 42 min
• Average entrance time: 6:12 PM
"Take a breathalyzer test by 11pm or lose $20"
Overlord • 10:30 PM
Reminder: Please submit your video showing a 0.00 reading on the breathalyzer by 11:00 PM.
Overlord • 11:01 PM
It's past 11:00 PM, and I haven't received your breathalyzer video.
Overlord • 11:01 PM
Goal Failed

'Daily Sobriety Check (Breathalyzer 0.00)' goal failed.

Overlord • 11:02 PM
Penalty Applied

$20 charged for missing breathalyzer verification.

"Must do some form of physical activity every day. Can be verified through Apple Health, GPS at gym, photo of yoga mat, selfie sweating, video doing push ups, etc. Only exception: text from PT saying I can skip today."
Overlord • 8:00 PM
Reminder: You haven't logged any physical activity today. Please verify with one of these methods: Apple Health data, gym GPS check-in, photo of equipment, selfie sweating, or workout video.
You • 8:15 PM
I can't today, my shoulder's hurting. PT told me to rest.
Overlord • 8:15 PM
I understand, but I need verification from your PT to approve skipping. Can you forward their message?
You • 8:16 PM
PT Text
Overlord • 8:17 PM
Goal Skipped

PT verification confirmed. Today's physical activity goal has been skipped. Take care of that shoulder!

"Unblock Instagram for 10 minutes at a time, but only if I say I'm only using it to reply to DMs"
You • 2:15 PM
Can I get 10 minutes on Instagram, please?
Overlord • 2:15 PM
I can grant that, but only if you confirm you'll be using it strictly to respond to DMs, as per your 'Productive Social Media Use' rule.
You • 2:16 PM
Yes, that's correct. Just for DMs.
Overlord • 2:16 PM
Instagram Unblocked

Access granted for 10 minutes for DMs. It will be automatically blocked again at 2:26 PM.

Overlord • 2:26 PM
10 minutes are up. Instagram is now blocked again.
"Be outside by 8am or charge me $10"
Overlord • 7:30 AM
Reminder: Your goal is to be outside by 8:00 AM. Please send a photo to confirm.
Overlord • 7:45 AM
Final reminder: 15 minutes left to send your photo and avoid the penalty for not being outside by 8:00 AM.
Overlord • 8:01 AM
It's 8:01 AM, and I haven't received your photo confirming you're outside.
Overlord • 8:01 AM
User Charged

$10 charged for failing 'Outside by 8 AM' goal.

Overlord • 8:02 AM
The penalty has been processed. Let's aim to hit that goal tomorrow!
"Once I get home on weekdays, call me and bug me until I turn the dishwasher on"
You • 6:30 PM
Location Updated
Entered: Home (Geofence)
Overlord • 6:31 PM
Welcome home! Time to turn on the dishwasher. I'll call you now.
Overlord • 6:32 PM
Calling User

No answer. Reminder: Please turn on the dishwasher.

Overlord • 6:37 PM
Still waiting on that dishwasher confirmation. Did you turn it on?
Overlord • 6:42 PM
Calling User

Second call. Did you turn on the dishwasher yet?

You • 6:43 PM
Okay okay, I just turned it on!
Overlord • 6:43 PM
Perfect! Thanks for confirming. Routine complete.
"Code for 4 hours daily. Message me every hour with my total coding time. If I don't hit 4 hours by 8pm, text my co-founder that I failed."
Overlord • 12:00 PM
Hourly coding update: You've coded for 45 minutes so far today.
Overlord • 1:00 PM
Hourly coding update: You've coded for 1 hour 20 minutes so far today.
Overlord • 2:00 PM
Hourly coding update: You've coded for 2 hours 5 minutes so far today. Halfway to your 4-hour goal!
Overlord • 3:00 PM
Hourly coding update: You've coded for 2 hours 15 minutes so far today.
Overlord • 4:00 PM
Hourly coding update: You've coded for 2 hours 30 minutes so far today. You need 1 hour 30 minutes more to hit your goal.
Overlord • 8:00 PM
Day is ending. Final count: 2 hours 45 minutes of coding today. You didn't hit your 4-hour goal.
Overlord • 8:01 PM
As per your setup, I need to notify your co-founder, Eddie.
Overlord • 8:02 PM
Message Sent

Text sent to Eddie: "Heads up! Josh only coded for 2 hours 45 minutes today. Missed the 4-hour goal."

"If I change Screen Time permissions, text my partner immediately"
You • 3:15 PM
Screen Time Permissions Changed
iOS Screen Time permissions for Overlord have been manually disabled by the user.
Overlord • 3:16 PM
Detected that you've manually disabled Overlord's Screen Time permissions. This is a breach of your 'Tamper-Proof' agreement.
Overlord • 3:16 PM
Accountability Partner Notified

Text sent to Sarah (Accountability Partner): "Josh has disabled Overlord's Screen Time permissions. Please check in."

"I must write in Google Docs for 3 hours each day before TikTok is unblocked"
You • 2:30 PM
Can I check TikTok?
Overlord • 2:31 PM
Not yet. Mac tracking shows you've spent 2 hours 15 minutes in Google Docs today. You need 45 more minutes of writing to unlock TikTok.
You • 3:45 PM
Done writing for the day. Can I get TikTok now?
Overlord • 3:45 PM
Checking Mac activity... You've hit 3 hours 5 minutes in Google Docs today. Nice work!
Overlord • 3:46 PM
TikTok Unblocked

Writing goal completed. TikTok now unblocked for the rest of the day.

"Lock my phone when I'm home, unlock when I leave"
You • 4:30 PM
Location Updated
Entered: Home (Geofence)
Overlord • 4:30 PM
Phone Locked

Non-essential apps blocked. 'No Phone at Home' rule active (4 PM - 7 PM).

You • 4:31 PM
Tried opening Safari, it's blocked. Right.
Overlord • 4:31 PM
Correct. Phone functions are limited to calls and essential apps until you leave your designated home zone or the block expires at 7 PM.
You • 5:15 PM
Location Updated
Exited: Home (Geofence)
Overlord • 5:15 PM
Phone Unlocked

Left home zone.

"Only allow Reddit when I have free time on my calendar"
You • 11:05 AM
Can I get 15 minutes on Reddit?
Overlord • 11:05 AM
Checking calendar integration... You have a scheduled 'Focus Block' until 12:00 PM. Access denied.
You • 12:01 PM
Focus block is over. Can I unblock Reddit now?
Overlord • 12:01 PM
Calendar shows you are free until your 1:00 PM meeting. Unblocking Reddit for 15 minutes as requested. Timer starts now.
Overlord • 12:01 PM
Reddit Unblocked

Access until 12:16 PM.

"Make me wait 5 minutes before accessing Twitter"
You • 9:55 AM
I need to check something on Twitter.
Overlord • 9:55 AM
Okay. As per your '5-Minute Notice' rule for unblocking during work hours, I'm starting a 5-minute timer. Twitter will remain blocked during this time.
Overlord • 9:55 AM
Timer Started

5-minute delay active.

You • 9:56 AM
Got it.
Overlord • 10:00 AM
Timer complete. Twitter is now unblocked for your designated 10-minute access window.
Overlord • 10:00 AM
Twitter Unblocked

Access for 10 minutes.

"I want to eat 3500 calories each day. I'll send you photos/tell you what I ate and you encourage me to eat more"
You • 8:30 AM
Just had breakfast: 3 eggs, 2 pieces of toast with peanut butter, and a protein shake.
Overlord • 8:31 AM
Nice start! That's approximately 850 calories. Current total: 850/3500 calories (24%). Keep it up!
You • 12:45 PM
Lunch Photo
Overlord • 12:46 PM
Looking at your lunch photo - I see chicken, rice, and veggies. Estimating ~950 calories. Total so far: 1800/3500 calories (51%).
Overlord • 3:30 PM
Hey! You're at 1800 calories. You need 1700 more to hit your 3500 goal. Have you had any snacks? Consider adding a high-calorie snack - nuts, protein bar, or a shake!
You • 7:15 PM
Dinner: steak, baked potato with butter, and a side salad. Plus a glass of whole milk.
Overlord • 7:16 PM
Solid dinner! That's about 1100 calories. Total: 2900/3500 calories (83%). You're 600 calories short. You've got time - add a big snack before bed. Ice cream? Peanut butter? You got this!

Installation

Overlord is built into the Forfeit app and will be rebranded soon. To get started:

Getting Started

When you first open the app, select Overlord during onboarding. Don't worry if you select Forfeit instead—you can always navigate to Overlord later from within the app.

Setup Payment

Visit account.forfeit.app/login and sign in with your email to add your card details. This enables Overlord to charge you if you fail your goals.

Connect Integrations

Connect any integrations you want to use for automatic evidence submission and verification (Apple Health, Google Fit, Strava, etc.).

Enable Phone Calling

Add your phone number in settings to enable Overlord to call you for critical deadlines.

Add Accountability Partners

Add your friends' names and phone numbers to let Overlord text them when you need accountability.

iMessage Integration

iMessage

You must set up an account first. Once set up, you can text Overlord at +1 (646) 327-3977 to use it through iMessage instead of the app.

Customize Overlord

Set your preferences for how strict Overlord should be, how it talks to you, and how often it sends notifications.

Create Your First Goal

Just tell Overlord what you want to do to create your first goal. It will ask follow-up questions to configure everything.

Your First Goal

There are two ways to create goals with Overlord:

1. Custom Flow (Step-by-Step)

Use the structured form to configure your goal settings:

Custom goal creation flow

2. Conversational (Recommended)

Just tell Overlord what you want to accomplish and it will configure everything through chat:

You • 2:34 PM
I want to wake up at 6am every weekday
Overlord • 2:34 PM
Got it. How should I verify you're awake? Photo evidence, health data, or something else?
You • 2:35 PM
Photo of my alarm clock
Overlord • 2:35 PM
Perfect. What happens if you fail?
You • 2:36 PM
Charge me $10
Overlord • 2:36 PM
→ Goal Created
Name: Wake Up at 6am
Schedule: Monday-Friday
Submit photo of alarm clock by 6:15am. If you fail, you'll be charged $10.

Submitting Evidence

When it's time to complete your goal, Overlord will prompt you for evidence:

Overlord • 6:00 AM
Time to wake up! Send me a photo of your alarm clock.
You • 6:02 AM
Morning photo
Overlord • 6:02 AM
✓ Verified. I can see the alarm clock showing 6:01 AM. Nice work!

Using Integrations

You can also use integrations for automatic verification:

You • 3:15 PM
I want to work out 4 times a week
Overlord • 3:15 PM
Want to connect Apple Health or Strava to auto-verify your workouts?
You • 3:16 PM
Yeah connect Apple Health
Apple Health Connected
Syncing workout data...
Overlord • 3:16 PM
→ Goal Created
Name: Weekly Workouts
Frequency: 4 times per week
Auto-verified via Apple Health. Any workout over 20 minutes counts.

Understanding the Interface

Overlord is available as an iOS app, Android app, and Mac app. The Mac version is an iPad app optimized for Apple Silicon that adapts beautifully to the Mac environment.

The Three Main Screens

Goals Screen Chat Screen Settings Screen

Key Interface Elements

Goal Card Example

1. Goal Cards

Each goal is represented by a card showing your current status and progress. Goal cards display the name, deadline, progress indicators, streak counters, and the next action you need to take. Status indicators use color coding: green for on track, yellow for warning, and red for failing.

Individual Goal Screen

2. Individual Goal View

Tap any goal card to see its detailed view with full conversation history, evidence log, analytics, and performance over time. This is where you can review past submissions, track your streaks, and see all the context around a specific goal.

Attachment Options

3. Evidence Submission

Submit proof of goal completion through various attachment types including photos, videos, voice messages, or integration data. The interface provides quick access to your camera, photo library, and connected services for seamless evidence submission.

Settings Screen

4. Settings Panel

Customize your Overlord experience through the settings page. Configure AI personality, manage integrations, adjust notification preferences, update billing information, and control privacy settings all from this centralized hub.

Goals

Goals are the structure of everything in Overlord. A goal can be a year-long commitment that you have to do daily, or a one-off task that you have to complete in ten minutes.

Creating Goals

Goals can be set either through the chat or through the structured goal creation flow. For more detailed information, see the Creating Goals section.

Goal Parameters

Every goal has the following parameters:

  • Name - Just a name for the goal. The AI generates this automatically based on your description, so you don't have to choose it (e.g., "Morning Workout")
  • Description - This is what has all the data in it, essentially (e.g., "Go to the gym by 8am and send a photo")
  • Start Date - When the goal begins (e.g., "January 1st, 2025")
  • End Date - When the goal ends (e.g., "December 31st, 2025")
  • Frequency - How often it repeats (e.g., every day, weekdays, M/W/F, 3x/week, every Sunday, etc.)

In the description, you can add the following (all optional):

  • If there's a deadline for completion (e.g., "by 8pm")
  • If you want a specific type of evidence to be used to verify it (e.g., "send a photo of my meal" or "check my Apple Health steps")
  • If you want it to only be active based on a certain condition (e.g., "only if I arrive at the gym" or "only if I enter the office")
  • If there's a monetary penalty for failing (e.g., "lose $10" or "pay $5")
  • If you want Overlord to call you to remind you (e.g., "call me at 7:30am to wake me up")
  • If you want it to text a friend if you don't complete it (e.g., "text Sarah that I'm lazy if I skip")
  • Notification and appeal instructions - If you want it to notify you or be stricter/less strict than defined by the default notification and appeal instructions set in the Customising Overlord section (e.g., "be very strict with me" or "only notify me 10 mins before deadline")

Goal Types

Overlord automatically understands what type of goal you're creating based on how you describe it. You don't need to manually specify the goal type - just write naturally and Overlord will handle it. Goals can be:

  • Active - You must do something (e.g., "I must work out today")
  • Passive - You must not do something (e.g., "I must not smoke cigarettes today")
  • Conditional - Only triggered under certain conditions (e.g., "If I enter the gym, I must do at least 5 minutes of cardio")

Community Goals

You can see a list of other users' goals on the Community Goals website. You can also browse these in-app and copy other users' goals to use as templates. To contribute your own goals to the community, click the share button on your goals in-app.

Goal Suggestions and Improvements

Habits wax and wane - you may prioritize waking up early one week, then the next week have a lot of social events, so those take priority. Overlord knows when you're slipping on your goals and can suggest small adjustments to make sure you don't fall off the wagon completely (e.g., pausing for a few days, reducing the commitment, etc.). Of course, you can tell Overlord if you don't want this feature.

Goal Complexity

Overlord can handle goals ranging from simple one-liners to extremely complex multi-rule systems.

Simple Goals

"I must send a photo in the gym by 6pm or lose $5"

"Text mum that I'm lazy if I don't work out today"

Medium Complexity Goal

"If I either enter Trader Joe's, or a transaction from Trader Joe's is on my Monzo (linked via IFTTT), then I must send you a photo of the receipt, and if it has any unhealthy foods (chocolate, sweets, pizzas etc), then text my fiance what unhealthy foods I bought. If I don't send a photo of the receipt within 30 mins of leaving, also text her."

Complex Goals

The complex goals below do work, but they're more prone to the AI making mistakes compared to simpler goals. That said, it's surprising how complex you can get with them - Overlord can handle multi-conditional logic, time-based rules, exception handling, and integration coordination across multiple systems.

Example: Screen Blocking with Time-Based Rules

A sophisticated screen blocking goal with time-based rules, unblock quotas, and vacation exceptions:

## What

1. Block device during blocked periods.
2. User can request unblocks per rules.

## Rules

1. Blocked periods:
   "Sunday to Thursday, from 10:00 PM to 11:59 PM."
   "Monday to Friday, from 12:00 AM to 6:00 AM."
2. Unblocking rules:
   "During blocked periods:"
      "Max 5 unblocks."
      "Each unblock up to 5 minutes."
      "No justification required."
   "Outside blocked periods:"
      "Max 10 unblocks."
      "Each unblock up to 10 minutes."
      "No justification required."
3. If I disable screen time permissions, charge me 20€.

## Exceptions

1. During an emergency:
   "Unlimited unblocks."
   "Each unblock up to 5 hours."
   "30-word justification required."
2. Vacation (sick, travel, or vacation):
   "Proof required:"
      "For today: same-day proof."
      "For tomorrow: next-day proof."
      "Vacation can also be proven by a Berlin public holiday."
   "If vacation is today only:"
      "Unblock until 10:00 PM."
   "If vacation is tomorrow only **and** time now is after 5:00 PM:"
      "Unblock until end of day today (11:59 PM)."
   "If vacation is both today and tomorrow:"
      "Unblock until 10:00 PM tomorrow."
3. Friday after 5:00 PM:
   "Unblock until end of day today (11:59 PM)."
4. Saturday:
   "Max 15 unblocks."
   "Each unblock up to 15 minutes."
   "No justification required."
5. Sunday:
   "Max 15 unblocks."
   "Each unblock up to 15 minutes."
   "Unblock until 10:00 PM (when the protected period starts)."
   4. No justification required.

Example: Dynamic Bedtime Based on Sleep

This goal adjusts your bedtime each night based on your actual sleep time from the previous night (tracked via Apple Health):

## What

Automatically adjust my bedtime based on how late I stayed up last night to ensure I maintain healthy sleep habits.

## Rules

1. Check Apple Health for last night's "time fell asleep"
2. Calculate tonight's bedtime:
   - If fell asleep before 10:30 PM last night: Bedtime tonight is 11:00 PM
   - If fell asleep between 10:30-11:00 PM: Bedtime tonight is 10:30 PM
   - If fell asleep between 11:00-11:30 PM: Bedtime tonight is 10:00 PM
   - If fell asleep between 11:30 PM-12:00 AM: Bedtime tonight is 9:30 PM
   - If fell asleep after 12:00 AM: Bedtime tonight is 9:00 PM

3. At calculated bedtime:
   - Block all entertainment apps on iPhone (YouTube, Netflix, Instagram, TikTok, Twitter/X, Reddit)
   - Block Mac (all apps blocked except Messages and Calendar)
   - Allow only on iPhone: Messages, Phone, Calendar, Health apps, Spotify (sleep playlists only)
   - Send notification: "Bedtime in 10 minutes" at bedtime - 10 mins

4. Nighttime routine (must complete within 30 minutes of bedtime):
   - Brush teeth (send photo of toothbrush or bathroom sink)
   - Skincare routine (send photo)
   - Set out tomorrow's clothes (send photo)
   - Plug in phone in another room (send photo of phone charging away from bedroom)
   - If routine not completed within 30 mins of bedtime: Charge $10

5. Weekend adjustment:
   - Friday and Saturday: Add 1 hour to calculated bedtime
   - Sunday: Use normal calculation (to prepare for Monday)

## Consequences

1. If I disable Screen Time permissions on iPhone or Mac: Charge $25
2. If I request unblock after bedtime:
   - iPhone unblock:
     - First request: Denied with reminder of why bedtime is early tonight
     - Second request: Grant 15 minutes, but add $5 penalty
     - Third+ request: Denied, add $10 penalty, text my partner "I'm staying up too late again"
   - Mac unblock:
     - Only granted for genuine emergencies (work crisis, family emergency)
     - Requires 50-word written explanation
     - Grants 30 minutes, charges $15
3. If nighttime routine skipped entirely: Charge $20 + earlier bedtime tomorrow (-30 mins)

## Exceptions

1. If I'm traveling (check Calendar for "travel" or flight confirmations):
   - Pause goal for travel days
2. If I'm sick (must tell Overlord + provide context):
   - Use default 10:30 PM bedtime regardless of previous night
3. If I got less than 5 hours sleep last night (emergency/unusual situation):
   - Use 9:00 PM bedtime tonight to catch up

Example: Daily Points System with Tiered Consequences

This goal tracks your productivity throughout the day with a points system that determines consequences at 11:59 PM:

## What

Track daily productivity through a points system. Earn points for good habits, lose points for bad ones. Points determine consequences at end of day.

## Earning Points

1. **Email Management:**
   - You will be notified by IFTTT whenever I receive an email
   - Reply to work email within 1 hour of receiving: +2 points (max 10 points/day)
   - Clear inbox to zero by 5 PM: +5 points

2. **Exercise:**
   - Complete workout with gym check-in or photo: +5 points
   - 10,000+ steps (check Apple Health): +3 points
   - Both workout AND 10k steps: Bonus +2 points (total +10)

3. **Nutrition:**
   - Healthy meal with photo verification: +3 points (max 9 points/day for 3 meals)
   - No fast food all day (check Monzo transactions via IFTTT): +4 points

4. **Productivity:**
   - Focused work session >2 hours (check Screen Time for work apps): +4 points (max 8 points/day)
   - Complete all calendar tasks: +5 points

5. **Personal Development:**
   - Read book 30+ minutes (submit timelapse video): +2 points
   - Meditation session (check Apple Health or submit timelapse video): +2 points

## Losing Points

1. Screen time on entertainment apps >2 hours OR junk food ordered: Submit screenshot of Screen Time and DoorDash at end of day
   - Entertainment apps >2 hours: -3 points
   - Junk food/takeout ordered: -4 points
2. Skip planned calendar event without rescheduling: -5 points
3. Stay up past midnight: -6 points

## End of Day Consequences (Calculated at 11:59 PM)

**Score Ranges:**

1. **Under 10 points:**
   - Charge $20
   - Text accountability partner: "Only scored [X] points today. Rough day."
   - Tomorrow starts with -5 points (must dig out of hole)

2. **10-19 points:**
   - Charge $10
   - Text accountability partner your final score

3. **20-29 points:**
   - No financial consequence

4. **30-39 points:**
   - No consequence
   - Earn one "skip token" (can skip one goal tomorrow with no penalty)

5. **40+ points:**
   - No consequence
   - "Exceptional day!" message
   - Unlock "cheat day" for tomorrow (can skip any goals, no points tracked)
   - Earn $10 reward (credited back to your account)

## Special Rules

1. Points reset to zero at 12:00 AM each day
2. Skip tokens can accumulate (max 3 at a time)
3. Cheat days cannot be used on Mondays (start week strong)
4. Can check current score anytime by asking Overlord
5. If score is negative at end of day, consequences from "Under 10" tier apply

Chatting

There are many ways to interact with Overlord. Here's how you can communicate with it:

Messages

Send text messages to Overlord to communicate, ask questions, submit evidence descriptions, or appeal decisions. You can also record voice messages in-app, which are automatically transcribed to text. Messages are the primary way to interact with Overlord throughout your day.

You • 9:15 AM
I'm running late today, can I push the workout deadline to 7pm instead of 5pm?
Overlord • 9:15 AM
✏️ Goal Modified

Workout deadline moved to 7:00 PM. You've used 2 out of 3 extensions this week.

Photos

Send photos as evidence for your goals. Photo analysis is very effective, and you can submit very complex evidence with this—for example, screen time screenshots for every day from the past week, and have Overlord add up a certain category. If the analysis is off (this is rare), you can hold down on the image and click "Re-analyse media".

You • 6:45 AM
Morning routine photo
Overlord • 6:45 AM
Photo shows you brushing teeth in bathroom. Morning routine step 1 complete. 3 more tasks to go before 8am.

Videos

Videos are analyzed using Google Gemini. They're great for verification, but they can be slow to upload if long (e.g., 30 minutes). The main downfall of video evidence is counting reps. Videos are useful for:

  • Counting reps (e.g., 1 pull-up = 1 min screen time)
  • Testimonials (e.g., "I won't drink alcohol today")
  • Getting in an ice bath
  • Doing multiple things at once (e.g., a full morning routine)
You • 7:20 AM
[Video: 2m 15s - Ice bath session]
Overlord • 7:22 AM
Video verified. You stayed in the ice bath for 2 minutes 8 seconds. Goal requires minimum 2 minutes - passed. 15 minutes of Instagram unlocked.

Timelapses

Timelapses are similar to videos, but faster to upload. They're good for activities like studying, working out, or reading where you want to prove sustained effort over time.

You • 11:47 PM
[Timelapse: 52 minutes - Studying at desk]
Overlord • 11:48 PM
Timelapse shows 52 minutes of focused study time at your desk. You stayed on task the entire time, no phone distractions visible. Goal complete - you can skip tomorrow's session if needed.

Pomodoros (Locking Your Phone)

When you start a pomodoro, you can't access other apps on your phone. This is good for recording focused work time. Overlord verifies the lock duration and awards credit when the session completes. You can set goals like "30 min pomodoros by 10am whilst in the library".

You • 2:00 PM
Phone pomodoro started
25 minute focus session. Phone locked.
Overlord • 2:25 PM
✅ Pomodoro Complete

25 minute focus session completed. That's your 3rd pomodoro today - daily goal met.

Mac Pomodoros

Overlord knows what you've been on all day on Mac (as long as you enable "start tracking on launch"), but you can also send in pomodoros. At the end of the pomodoro, a message is sent to Overlord like the one below, detailing what you've been up to the whole time:

You • 3:23 PM
Mac session finished. Length: 23m.
User was mostly on Cursor, but spent 20s on x.com five minutes in, and was inactive for 3m10s sixteen minutes in.

More information about Mac monitoring is available in the Mac Monitoring integration section.

Adaptive Voice Mode

Adaptive Voice Mode is a unique way to interact with Overlord that intelligently switches between active conversation and passive monitoring based on your activity. It combines the natural feel of a real-time voice conversation with the benefits of continuous, unobtrusive accountability monitoring.

How It Works

Voice calls with Overlord work differently than traditional phone calls. The experience adapts to your needs and activity level in real-time:

Conversation Mode

When you first start a call or actively speak to Overlord, you're in Conversation Mode. This works just like the Realtime API - you can have natural, back-and-forth voice conversations with Overlord about your goals, ask questions, submit evidence descriptions, or discuss your progress.

You • Voice Call • 3:15 PM
"Hey Overlord, lock me in for the next 50 minutes on Mac. I need to finish this report."
Overlord • Voice Call • 3:15 PM
🎯 Session Started

"Got it! I'm locking you in for 50 minutes. I'll be monitoring your Mac activity in the background. Focus on that report!"

Monitoring Mode

After approximately 10 seconds of no conversation, Overlord automatically shifts into Monitoring Mode. The call doesn't end - instead, Overlord stays connected but silently monitors your activity through integration data.

In Monitoring Mode:

  • Silent observation: Overlord doesn't actively listen for voice input, reducing cognitive load while you work
  • Integration monitoring: Data from Mac Monitoring, Screen Time, and other integrations continues to flow to Overlord
  • Automatic interventions: If Overlord detects problematic behavior (like visiting YouTube when you should be working), it will speak up
  • Voice notifications: Messages are read aloud through the call instead of appearing as text
Overlord • Voice Call • 3:32 PM
⚠️ Off-Task Detected

"I see you've opened YouTube. You asked me to lock you in for focused work. Close it and get back to your report."

Switching Between Modes

The transition between modes is seamless and automatic:

  • To Monitoring Mode: Simply stop talking for ~10 seconds. Overlord will quietly shift to background monitoring
  • Back to Conversation Mode: Start speaking at any time to re-engage voice conversation. Overlord immediately responds and you can chat normally

Use Cases

Focused Work Sessions

Start a call, tell Overlord to keep you focused, then let it monitor in the background. If you get distracted, you'll hear Overlord's voice redirecting you back to work - more impactful than a text notification you might ignore.

Accountability Throughout the Day

Keep a call open during your entire workday. Overlord stays in Monitoring Mode most of the time, only speaking up when needed. You can check in verbally whenever you want updates or need to discuss goals.

Exercise and Activity Tracking

Start a call before your workout. Overlord can provide verbal encouragement, count down rest periods, and verify completion - all while you focus on your form without looking at your phone.

Benefits

  • Hands-free accountability: Get real-time feedback without breaking focus to check your phone
  • More impactful interventions: Hearing Overlord's voice is harder to ignore than a text notification
  • Natural interaction: Speak your thoughts naturally instead of typing, especially useful when submitting evidence or appealing decisions
  • Continuous connection: Overlord stays with you throughout your session without requiring constant conversation
  • Context-aware responses: Overlord knows exactly what you're doing in real-time and can provide relevant guidance

Example Flow

You • Start Voice Call • 9:00 AM
"Lock me in for the next 50 minutes on Mac"
Overlord • Voice • 9:00 AM

"Okay! 50 minute focus session starting now."

System • 9:00 AM

Entering Monitoring Mode... (no conversation for 10 seconds)

Overlord • Voice • 9:17 AM
⚠️ Distraction Alert

"You've been on YouTube for 2 minutes. Get back to work."

You • Voice • 9:17 AM
"Sorry, I was just checking something for the project"
Overlord • Voice • 9:17 AM

"Sure. Back to work - you have 33 minutes left in this session."

System • 9:17 AM

Returning to Monitoring Mode...

Overlord • Voice • 9:50 AM
✅ Session Complete

"Nice work! You stayed focused for the full 50 minutes. I saw you were on your code editor the whole time. Take a break."

Technical Details

  • Monitoring mode trigger: Activates after ~10 seconds of silence
  • Integration data: All connected integrations (Mac Monitoring, Screen Time, etc.) continue sending data during the call
  • Voice synthesis: Overlord's responses are read aloud using natural text-to-speech
  • Instant reactivation: Speaking at any time instantly returns to Conversation Mode
  • Background operation: The call can run for extended periods while Overlord monitors passively

Memory

Overlord remembers everything about your goals, preferences, and patterns to provide increasingly personalized accountability over time.

What Overlord Remembers

  • Goal History: All your past goals, successes, failures, and patterns
  • Conversation Context: Full chat history for each goal and every interaction you've had
  • Preferences: How you like to be communicated with, what works for you, what doesn't
  • Weaknesses: Times of day or situations where you struggle most
  • Evidence Patterns: What type of proof you typically submit and when
  • Appeal History: What excuses you've used and which were legitimate
  • Custom Instructions: Any specific rules or guidelines you've given Overlord
Memory Notes Interface

Memory Notes

You can view and manage what Overlord remembers about you through the notes interface. Add custom notes, review stored information, and edit or delete memories at any time. Everything Overlord learns about your patterns and preferences is accessible here.

How Memory Improves Accountability

Overlord uses your history to hold you accountable more effectively. It learns your patterns, predicts when you're likely to struggle, and can detect when you're making excuses. Memory enables personalized communication tailored to what actually motivates you.

Calling Out Past Patterns

Overlord remembers what you've said before and will call you out when you contradict yourself.

You • 11:45 PM
I really need to get work done tomorrow, can you block Instagram all day? Allow no unblocks even if I ask
Overlord • 11:45 PM
Done. Instagram blocked for the entire day tomorrow.
You • 10:30 AM
I need a quick break, can I get 10 minutes on Instagram?
Overlord • 10:30 AM
No. You told me last night at 11:45 PM that you'd use "needing a break" as an excuse to weasel out of your focus goals. You specifically said to block Instagram all day for work. Denied.

Learning Your Patterns

Over time, Overlord identifies when you're most likely to struggle and can predict challenges before they happen.

Overlord • 9:00 PM
Heads up: You have a 6am wake-up goal tomorrow. I've noticed you tend to struggle with early mornings after staying up past 11pm. It's 9pm now - want to lock in a bedtime routine goal for 10:30pm tonight?

Personalized Motivation

Overlord learns what consequences actually motivate you and adjusts its approach accordingly.

Overlord • 6:00 AM
Time to wake up. Send proof you're out of bed.
You • 6:45 AM
Sorry, overslept...
Overlord • 6:45 AM
You've failed your morning wake-up 3 days in a row now. I've tried blocking your phone and charging you money, but neither worked. Want me to text your mum that you're being lazy? That got you up last time.
You • 6:46 AM
NO please don't
Overlord • 6:46 AM
Then I'm updating your wake-up goal to include this as the consequence. Get up tomorrow or she gets a text.

Suggesting Realistic Adjustments

When Overlord sees you consistently failing a goal, it uses your history to suggest more realistic targets instead of letting you beat yourself up.

Overlord • 10:30 PM
You've missed your 10pm bedtime 5 nights in a row. Looking at your history, you consistently go to bed around 11pm. Want me to adjust your bedtime goal to 11pm so it's actually achievable?
You • 10:31 PM
Yeah, 10pm is clearly not realistic for me
Overlord • 10:31 PM
→ Goal Modified
Name: Bedtime
Bedtime changed from 10:00 PM to 11:00 PM. Let's build the habit first, then we can work earlier if you want.

Creating Goals

You can create goals through the chat or through the structured goal creation flow. The flow offers three types of goals:

Regular Goals

Just write out in plain English what you want to do. Overlord will understand your intent and set up the goal with all necessary parameters.

Example:

"Wake up by 7am. I should send a photo of the fridge by 7:05am or lose $5. Call me at 6:55 to wake me up. Let me skip this if I was up after midnight the night before (check Apple Health)"

LLM Analysis

Overlord's AI analyzes your natural language goal description and extracts all the key parameters, rules, and conditions. It understands context, interprets intent, and structures your goal automatically. It also points out issues with your goal and tells you things you can add in to improve it.

LLM Analysis Flow

LLM analyzes your goal text and structures it into deadline, verification method, consequences, conditions, and notification preferences

Routine Goals

Create multi-step morning or evening routines with timed tasks. This is essentially Routinery but with an AI assistant helping you along each step of the way.

Routine Goal Example

Overlord will call you, text you reminders, and guide you through each task in your routine. Perfect for morning wake-up sequences or bedtime routines.

iOS Screen Blocking Goals

Set up intelligent app blocking that responds to your schedule and behavior. See the iOS Screen Time integration section for full details on how screen blocking works.

Chat-Based Creation

You can also create goals instantly through chat:

You • 2:15 PM
Charge me $20 if I don't eat a healthy meal by 8pm today
Overlord • 2:15 PM
→ Goal Created
Name: Healthy Meal
Submit photo of a healthy meal by 8:00 PM today. If you fail, you'll be charged $20.

Editing Goals

There are two ways to edit your goals:

Chat-Based Editing

Just tell Overlord what you want to change and it will modify the goal for you.

You • 5:45 PM
Traffic is crazy, can you push my meal deadline back 15 minutes?
Overlord • 5:45 PM
→ Goal Modified
Name: Healthy Meal
Deadline pushed from 8:00 PM to 8:15 PM

Direct Editing

You can also click on any goal to open the goal details page, where you can directly edit parameters like deadlines, penalties, evidence requirements, and other settings.

Appeal Instructions

Before accepting any edits, Overlord checks your appeal instructions (which you configure in the Customising Overlord section) to ensure it's not being too soft or too strict with you. These instructions define how lenient Overlord should be when you request changes.

Overlord also reviews any memories it has about your past behavior and patterns. For example, if you previously said "don't let me use 'I'm tired' as an excuse," Overlord will remember this and deny edit requests that match that pattern.

Example: Lenient Appeal Instructions

Appeal Instructions: "Be understanding and accept most deadline changes if I have a reasonable explanation."

You • 5:45 PM
I'm running late because of traffic. Can I push my workout deadline back 30 minutes?
Overlord • 5:45 PM
Sure, that's understandable. I've pushed your workout deadline from 6:00 PM to 6:30 PM. Traffic happens!

Example: Strict Appeal Instructions

Appeal Instructions: "Be very strict. Only accept deadline changes if there's a genuine emergency or I provide strong evidence."

You • 5:45 PM
I'm running late because of traffic. Can I push my workout deadline back 30 minutes?
Overlord • 5:45 PM
I can consider it, but I need proof. Send me either a photo of the traffic or a screenshot of Google Maps showing the red traffic lines to verify you're actually stuck in bad traffic.

Example: Conditional Appeal Instructions

Appeal Instructions: "Accept deadline changes only on weekdays, and only if I haven't already pushed it back this week."

You • 5:45 PM Thursday
Work ran over. Can I push my workout deadline back 30 minutes?
Overlord • 5:45 PM
Approved. It's Thursday (a weekday) and you haven't pushed back your workout deadline yet this week. Deadline moved to 6:30 PM. Note: This is your one extension for the week.

Example: Memory-Based Denial

Overlord remembers past patterns and conversations.

You • 5:45 PM
I'm too tired tonight. Can I skip my workout?
Overlord • 5:45 PM
Denied. On Monday you specifically told me: "Don't let me use 'I'm tired' as an excuse anymore. I always feel better after working out." You have 15 minutes left. Even a short workout counts.

Charging Money

To set up payments, log in to add your card details. Then, put in the goal description that you want to lose money if you fail.

Example Goals with Money Stakes

"Wake up by 7am. I should send a photo of the fridge by 7:05am or lose $5. Call me at 6:55 to wake me up."

"Go to the gym 3 times this week or lose $20. Send me a reminder every morning at 8am."

"No junk food after 8pm. Call me at 8pm and if I said that I failed (I won't lie), charge me $10 immediately."

"Read for 30 minutes every day or lose $3. I'll send timelapses of me reading to you."

How Refunds Work

When you fail a goal, Overlord charges you immediately. However, there are two ways to get a refund:

1. Ask Overlord for a Refund

You can ask Overlord to refund the charge. It will check your appeal instructions and the context of the situation to decide whether to approve the refund. If your appeal instructions allow it and the situation justifies it, Overlord can refund you automatically.

2. Refund Appeal to Support

If Overlord denies your refund request, or if you want a human to review your case, you can hit the "Refund Appeal" button. This sends your case to the support team, who handle these appeals twice daily.

Overlord • 8:16 PM
You missed the 8:15 PM deadline for your healthy meal.
Overlord • 8:16 PM
Charged $20

Payment processed. Receipt sent to your email.

You • 8:17 PM
Wait I was literally cooking! Here's my meal from 8:14
You • 8:17 PM
Healthy meal
Overlord • 8:17 PM
Photo verified - that's a healthy meal at 8:14. Click "Refund Appeal" to send this to support for review and refund.

Blocking/Unblocking Apps

See the iOS Screen Time integration section for full details on how app blocking and unblocking works.

Calling User

Overlord uses Twilio and the OpenAI GPT Realtime API to call you. Overlord chooses when to call you, and is great for really getting a hold of you, alarms, and talking you through doing things (like getting out of bed).

After each call, Overlord knows what you spoke about in the chat history too.

Note: For now calls are limited to 3 per day per user, but we will be making this essentially unlimited soon.

How to Set Up

Add phone number

Step 1: Head to Settings Screen

Open the Overlord app and navigate to Settings.

Step 2: Add Your Phone Number

Scroll down to the calling/texting part and add your phone number.

Step 3: Add Overlord to Contacts (Optional)

Click "Add Overlord to Contacts" - this just saves it as a contact with our icon as the contact photo.

You • 10:45 PM
Call me tomorrow at 6am to make sure I get up
Overlord • 10:45 PM
Got it. I'll call you at 6:00 AM tomorrow.
Overlord • 6:00 AM
Calling You

Dialing your phone now...

Overlord • 6:02 AM
Call ended. We talked for 1m 45s. You confirmed you're getting out of bed now. Have a great day!

Texting Accountability Partners

Overlord can choose to text contacts that you add in Overlord. For example, if you fail to do things, or if you want an evening summary sent to a friend, it can do that.

How to Set Up

Step 1: Click on Settings

Click on the settings icon in the top left.

Scroll to calling/texting

Step 2: Scroll Down to Calling/Texting

Find the calling/texting section in settings.

Add accountability partner

Step 3: Add Your Accountability Partner's Number

Enter the phone number of your accountability partner.

Text message from Overlord

Step 4: Your Friend Receives SMS

Your friend will receive an SMS (green text) from the Overlord number when you trigger notifications.

You • 11:30 PM
Can you text my roommate if I don't wake up by 7am?
Overlord • 11:30 PM
Sure, I'll text your roommate at 7am if you haven't checked in yet.
Overlord • 7:05 AM
Texting Accountability Partner

Sent text to your roommate: "Hey, Josh hasn't gotten up yet at 7am. Can you check on him?"

Mac Monitoring

How It Works

Overlord monitors your Mac activity by taking snapshots of what applications you're using and their window titles. Currently, snapshots are taken every 10 seconds (we're planning to change this to trigger on every application change for more accurate tracking).

Each snapshot captures data like:

  • Google Chrome - YouTube - Joe Rogan Experience #500
  • Cursor - overlord_app_website
  • Messages - John Smith

Overlord passes this information through an LLM that compares it against your active goals. The LLM evaluates questions like:

  • Should we block this application?
  • Should we notify the user?
  • Should we call them?

This intelligent analysis allows Overlord to enforce context-aware rules - like allowing YouTube for coding tutorials but blocking gaming videos, or tracking time spent in specific applications.

Focus Score

Your Focus Score is a real-time metric that calculates how productive you've been on your Mac. It's based on the proportion of time you spend on productive apps versus unproductive apps.

How it's calculated:

Focus Score = (Time on Productive Apps) / (Total Active Time) × 100%

Configuration:

  • You configure which apps are "productive" and which are "unproductive" based on your goals
  • Examples of productive apps: Cursor, VS Code, Google Docs, Notion, Terminal
  • Examples of unproductive apps: YouTube, Reddit, Twitter, Instagram, TikTok
  • Neutral apps like Messages or Calendar don't count toward either category

Use cases:

  • Track your productivity throughout the day
  • Set goals that trigger when your focus score drops below a threshold (e.g., "Block all apps if focus score drops below 60%")
  • Get periodic updates on your focus score to stay aware of your productivity
  • Compare focus scores across different days or work sessions

Focus Score updates continuously as you switch between applications, giving you real-time feedback on your productivity patterns.

Limitations

  • 10-second snapshots: Current tracking takes snapshots every 10 seconds rather than on every application change. This means very brief application switches might not be captured. (This will be improved in a future update)

Blocked Page

When you try to access a blocked site, you'll see a blocked page with the following options:

Access Blocked
YouTube
Why is this blocked?
Your goal "Block YouTube from 9am-5pm on weekdays" is active. YouTube will be available again at 5:00 PM (2 hours 29 minutes remaining).
Today's Stats
Focus Score: 67%
Time on Productive Apps: 3h 42m
Goals Completed: 2 / 5
Show proof or context
Override Block
elephant wisdom telescope garden butterfly manuscript

Features:

  • Blocking Reason: Clear explanation of which goal is blocking access and when it will be available
  • Today's Stats: See your focus score, productive time, and goals completed
  • Argue with AI: Text box to submit your reasoning for why you should get access
  • Attach Images: Upload screenshots or photos as proof to support your argument
  • Retry Button: Check if blocking conditions have changed (e.g., you completed a required task)
  • Chat with Overlord: Opens the Overlord Mac app to have a full conversation
  • Override with Friction: Type random words to create intentional friction before unblocking (if enabled for that goal)

Proactive Messages

Overlord analyzes your Mac activity patterns and proactively suggests goals or improvements based on what it observes:

Overlord • 2:15 PM
I see you've entered the library! Want to brick your phone (aside from Quizlet), and have me keep you from distracting websites (ofc, study videos on youtube are allowed)?
Overlord • 9:30 AM
You spent 6hrs with your phone bricked yesterday - want to shoot for 7? I can create the goal now
Overlord • 9:15 AM
I just took a look back at your mac time yesterday and you only spent 67% on productive websites from 9-5 (your working hours). We had youtube and reddit locked down, but you ended up going down a lot of wikipedia rabbit holes unrelated to your work (energy of Denmark essay). Want me to push you off these when you get on them, and begin to block when you ignore me?

Example Goals

"Block YouTube from 9am-5pm"
You • 2:30 PM
Can I watch YouTube for a bit?
Overlord • 2:31 PM
No. YouTube is blocked from 9 AM to 5 PM on your Mac. You have 2 hours 29 minutes left until it's available.
Overlord • 5:00 PM
YouTube Unblocked

Work hours over. YouTube is now accessible on your Mac.

"Block YouTube until I've gone to the gym"
You • 11:00 AM
Quick YouTube break?
Overlord • 11:00 AM
YouTube remains blocked on your Mac. Your rule requires a gym visit first. No gym check-in detected today.
You • 3:45 PM
Location Updated
Entered: Blink Fitness Gym (Geofence)
Overlord • 3:46 PM
YouTube Unblocked

Gym visit confirmed. YouTube is now accessible on your Mac for the rest of the day.

"Block YouTube all day except for 1 minute unblocks when I ask"
You • 4:15 PM
Need to check one quick tutorial on YouTube
Overlord • 4:15 PM
YouTube Unblocked

1 minute granted. Make it count.

Overlord • 4:16 PM
YouTube Blocked

1 minute is up. YouTube blocked again on your Mac.

"Block YouTube every weekday unless it's productive (coding, biology, or history related)"
You • 2:00 PM
I want to watch a React tutorial on YouTube
Overlord • 2:00 PM
That's coding-related, so it's allowed. How long do you need?
You • 2:01 PM
15 minutes should be enough
Overlord • 2:01 PM
YouTube Unblocked

15 minutes granted for productive content. Stick to coding tutorials.

You • 3:30 PM
Can I watch some gaming videos?
Overlord • 3:30 PM
No. Gaming content isn't productive (coding, biology, or history). YouTube stays blocked until the weekend.
"When I enter the library, ask if I want to lock in for 2 hours"
You • 2:15 PM
Location Updated
Entered: City Library (Geofence)
Overlord • 2:15 PM
You just arrived at the library. Want me to lock you in for a 2-hour deep work session? I'll block all distracting sites and apps on your Mac.
You • 2:16 PM
Yes, let's do it
Overlord • 2:16 PM
Deep Work Session Started

Locked in until 4:16 PM. All entertainment sites blocked on your Mac. Good luck!

"Block YouTube when in the library"
You • 3:30 PM
Location Updated
Entered: City Library (Geofence)
Overlord • 3:30 PM
YouTube Blocked

You're at the library. YouTube is now blocked on your Mac.

You • 4:45 PM
Can I watch a quick video?
Overlord • 4:45 PM
No. YouTube stays blocked while you're at the library. Leave the library to access it.
You • 5:30 PM
Location Updated
Exited: City Library (Geofence)
Overlord • 5:30 PM
YouTube Unblocked

You left the library. YouTube is now accessible on your Mac.

"If I go on social media during work hours, bug me until I get off"
Overlord • 2:45 PM
I see you're on Instagram. It's 2:45 PM - still work hours. Get back to work.
You • 2:46 PM
Just checking messages real quick
Overlord • 2:48 PM
You're still on Instagram. Close it and get back to work.
Overlord • 2:50 PM
Still on Instagram. This is your third reminder in 5 minutes. Close it now.
You • 2:51 PM
Okay okay, I'm off it
Overlord • 2:52 PM
Confirmed - you closed Instagram. Good. Focus on work.
"If I go on Reddit, charge me $1 per 10 minutes, and tell me every time I get charged"
Overlord • 3:15 PM
Detected Reddit activity on your Mac. Timer started.
Overlord • 3:25 PM
Penalty Applied

You've been on Reddit for 10 minutes. $1 charged.

Overlord • 3:35 PM
Penalty Applied

Another 10 minutes on Reddit. $1 charged. Total today: $2.

You • 3:36 PM
Wow this is getting expensive, I'm closing it
Overlord • 3:37 PM
Reddit closed. Total charges today: $2 for 20 minutes of Reddit time.
"Block all entertainment sites if Google Docs is open"
Overlord • 10:30 AM
Detected Google Docs open on your Mac. All entertainment sites are now blocked while you're writing.
You • 10:45 AM
Can I take a quick YouTube break?
Overlord • 10:45 AM
No. Google Docs is still open. Close it first if you want to access entertainment sites.
Overlord • 11:15 AM
Entertainment Sites Unblocked

Google Docs closed. Entertainment sites are now accessible.

"If my focus score drops below 60% (calculate this based on proportion of time on Cursor vs everything else), block everything"
Overlord • 2:00 PM
Focus score update: 72%. You've spent 65 minutes on Cursor and 25 minutes on other apps in the last 90 minutes. Keep it up.
Overlord • 3:00 PM
Focus score dropped to 58%. You've spent 70 minutes on Cursor and 50 minutes on other apps in the last 2 hours. This is below your 60% threshold.
Overlord • 3:00 PM
All Apps Blocked

Focus score below 60%. All non-essential apps are now blocked on your Mac. Only Cursor and Messages remain accessible.

You • 3:15 PM
How do I get unblocked?
Overlord • 3:15 PM
Get your focus score back above 60% by spending more time on Cursor. I'm tracking your activity continuously.
Overlord • 4:00 PM
Apps Unblocked

Focus score back at 63%. You've been working in Cursor for the past 45 minutes. All apps are now accessible again.

"Block Twitter from 9am–5pm, but allow 3 minutes per hour"
You • 10:15 AM
Can I check Twitter real quick?
Overlord • 10:15 AM
Twitter Unblocked

3 minutes granted for this hour (10-11 AM). Timer starts now.

Overlord • 10:18 AM
Twitter Blocked

3 minutes used. Twitter is blocked until 11:00 AM.

You • 10:30 AM
Need to check one more thing on Twitter
Overlord • 10:30 AM
You've already used your 3 minutes for this hour (10-11 AM). Twitter will be available again at 11:00 AM.
Overlord • 11:00 AM
New hour started. You have 3 minutes of Twitter access available for 11-12 AM.
"Unblock Youtube only once I've sent a timelapse of me meditating for 10 mins"
You • 3:15 PM
Can I watch YouTube?
Overlord • 3:15 PM
YouTube is currently blocked. To unblock it, you need to send me a timelapse video of you meditating for 10 minutes.
You • 3:42 PM
[Sends video]
meditation-timelapse.mov
Overlord • 3:43 PM
I've reviewed your meditation timelapse. Confirmed 10 minutes of meditation. YouTube is now unblocked for you.
YouTube Unblocked
"Let me watch Netflix only once all my goals are completed for the day"
You • 4:30 PM
Can I watch Netflix?
Overlord • 4:30 PM
Netflix is blocked until you complete all your goals for today. Here's what's left: • Code for 4 hours (2 hrs 15 min remaining) • Write in Google Docs for 3 hours (45 min remaining) • Hit 10,000 steps (currently at 7,234)
You • 8:45 PM
Can I watch Netflix now?
Overlord • 8:45 PM
Yes! You've completed all your goals for today: ✓ Coded for 4 hours 12 minutes ✓ Wrote for 3 hours 8 minutes ✓ Hit 10,247 steps Netflix is now unblocked. Enjoy!
Netflix Unblocked
"Block YouTube, but let me override by typing out random words"
You • 2:15 PM
Can I watch YouTube?
Overlord • 2:15 PM
YouTube is blocked, but you can override it by typing out these words exactly: elephant wisdom telescope garden butterfly manuscript This adds friction to make sure you really want to do this.
You • 2:16 PM
elephant wisdom telescope garden butterfly manuscript
Overlord • 2:16 PM
Correct. YouTube is now unblocked for 30 minutes.
YouTube Unblocked (30 min)
"When I enter the office, block all social media for the next 3hrs"
Overlord • 9:15 AM
You just entered the office. All social media is now blocked for the next 3 hours (until 12:15 PM).
Social Media Blocked
You • 10:30 AM
Can I check Instagram?
Overlord • 10:30 AM
No. Instagram is blocked until 12:15 PM (1 hour 45 minutes remaining). This 3-hour block started when you entered the office at 9:15 AM.
Overlord • 12:15 PM
Your 3-hour office block has ended. Social media is now unblocked.
Social Media Unblocked

Additional Features

  • Retry Button: When a site is blocked, you can click a retry button in the blocking widget to check if conditions have changed (e.g., if you've now completed the required task)
  • Decision caching: Previous blocking decisions are cached for 30 minutes to improve performance and reduce API calls
  • Efficient context: Your full conversation history isn't passed to the LLM during monitoring—only noteworthy events and context are included
  • Cost efficient: Running on GPT OSS 120B, every 100 LLM calls cost about 3 cents, averaging ~10 cents per day per user
  • Real-time monitoring: Snapshots are taken every 10 seconds to track your activity
  • App-specific blocking: Block specific applications or websites based on their window titles
  • Smart notifications: Overlord can message or call you based on your Mac activity
  • Multi-condition triggers: Combine location, time, and activity data for complex blocking rules

Apple Health

Your Apple Health data for today is automatically loaded into Overlord's context. This means Overlord passively knows your steps, workouts, sleep, heart rate, and other metrics without you doing anything. You can also manually send updated data whenever you want - like right after finishing a run.

This lets you create goals that depend on health data: block apps until you hit 10k steps, charge money if you don't sleep 7 hours, or require a workout before unlocking social media.

Example Goals

  • "Complete 5000 steps by 10am or lose $5"
  • "Only unblock TikTok once I hit 170BPM"
  • "Sleep at least 7 hours or pay $10"
  • "Close all three activity rings daily"
  • "Complete 30 minutes of exercise by 6pm"

How to Connect

  1. Click "Connect Health Data"
  2. Enable permissions in the Apple Health prompt
  3. Click "Manage Data Types" and select up to 5 data types you want to track

Note: You can currently only select up to 5 data types to send to Overlord. This is to keep the prompt from getting too large.

Manual data updates: You can also manually send Apple Health data to Overlord at any time by choosing from your recent activities. Useful for immediately updating Overlord after completing a workout or activity.

What You Can Track

Available data types (select up to 5):

  • Steps
  • Heart rate
  • Active energy burned
  • Sleep details
  • Nutrition summary
  • Mindfulness
  • Water intake
  • Weight
  • Body fat percentage
  • Distance walking/running
  • Flights climbed
  • Workouts

Note: Overlord only sees today's data, not historical data. You can manually send updated data at any time.

Apple Shortcuts

Apple Shortcuts allows you to create powerful automations that notify Overlord when specific events happen on your iPhone. These automations can trigger messages to Overlord, allowing it to track behaviors and verify goal completion automatically.

Most Useful Shortcut Triggers

The most useful shortcut triggers for Overlord integration include:

  • Entering/leaving a GPS location - Overlord doesn't have dedicated GPS yet, but you can use this to notify when you arrive at the gym, leave home, etc.
    Example: "If I enter the gym make sure I tell you I went to failure or text my mum I'm a wimp"
  • Alarm events - When alarms go off, are snoozed, or are stopped (useful for tracking when you've woken up or if you're snoozing alarms)
    Example: "Charge me $5 if I snooze my alarm"
  • Emails from certain people - Trigger actions when you receive emails from specific contacts
    Example: "If I get an email from my boss, call me every hour until it's answered"
  • Messages from certain people - Respond to messages from specific contacts
    Example: "If I get a message from my ex, make sure I send a screenshot the next day with no response or lose $50"
  • Joining a certain WiFi - Know when you've arrived at work, home, or other locations
    Example: "If I connect to work WiFi, ensure I send a photo of my desk clutter-free within 5 mins"
  • NFC tag taps - Tap an NFC tag to verify physical location or task completion
    Example: "Make sure I'm in my car by 7am (I'll tap my car NFC tag)"
  • App opens - Track when certain apps are opened
    Example: "When I open iMessage between 5am-11am, it means I've woken up. Then start my morning routine..."
  • Apple Pay transactions - Monitor purchases (you can filter by specific merchants and categories)
    Example: "I must not spend any money in fast food places"

How It Works

Create a shortcut in the Apple Shortcuts app that sends a message to Overlord when triggered. Overlord can then use this information to verify goal completion, track habits, or apply consequences.

How to Set Up

Overlord shortcuts

Step 1: Create Shortcut and Search for Forfeit

Click create shortcut, then search for Forfeit.

Custom iMessage

Step 2: Select Enter/Depart or Custom Message

Select either enter/depart or custom message. For this example, it's to tell Overlord when I open iMessage.

Select automation trigger

Step 3: Create an Automation

Create a new automation and select your desired trigger. For this, I'll do when iMessage is opened.

Messages is opened trigger

Step 4: Configure Automation Settings

Select when app is opened, then select run immediately, without confirmation (optional to disable notify when run).

Select shortcut

Step 5: Select Your Shortcut

This is where you choose what shortcut to be triggered when the automation happens. Click on the shortcut you made on step 1-2.

Create a shortcut

Step 6: Test Your Shortcut

Click on the shortcut to test it. This should send a message to Overlord that you should see.

Google Fit

Connect Google Fit to Overlord for automatic health and fitness data synchronization on Android. Overlord monitors your steps, workouts, active minutes, sleep, heart rate, and other fitness metrics throughout the day. Perfect for Android users who want automated verification of exercise goals, activity targets, and healthy habits without manual tracking.

Unlike manual fitness logging or passive tracking apps, Overlord actively verifies your Google Fit data against your commitments and applies real consequences when targets are missed. Your fitness data automatically flows from Google Fit to Overlord, eliminating the need to submit evidence photos or manual updates.

Example Goals

  • "Hit 10,000 steps daily or lose $5"
  • "Complete 3 workouts per week"
  • "Track 8 hours of sleep minimum"
  • "Burn 500 calories through activity daily"
  • "Maintain active minutes goal of 60 per day"

How to Connect

  1. Click Settings
  2. Click Integrations
  3. Click "Connect Google Fit"
  4. Sign in with your Google account
  5. Grant permissions for the data types you want to track

What You Can Track

Available data types:

  • Steps
  • Heart rate
  • Active energy burned
  • Sleep details
  • Nutrition summary
  • Mindfulness
  • Water intake
  • Weight
  • Body fat percentage
  • Distance walking/running
  • Flights climbed
  • Workouts

IFTTT

IFTTT (If This Then That) is a service that connects over 600 apps and smart devices together. With Overlord's IFTTT integration, you can trigger accountability based on real-world events - like pressing a physical button, checking GitHub commits, or weighing yourself on a smart scale.

Visit ifttt.com/overlord to get started.

Example Goals

  • If I don't do a GitHub commit each day then charge me $50
  • If I press my Govee smart button then I must send a photo outside within 30 mins
  • When I weigh myself on my Withings scale I must be on average 1lbs below my previous weight last week

How to Connect

  1. Visit ifttt.com and create a free account
  2. Search for "Overlord AI" service or head to ifttt.com/overlord
  3. Create an applet using our "Log Custom Event" action
  4. Connect your favorite triggers (location, time, buttons)
  5. When IFTTT triggers are triggered, it sends information to Overlord. These can be used to start routines, verify goals, and many other things

iMessage

Text Overlord at +1 (646) 327-3977. This is actual iMessage (blue messages, not green text).

Overlord via iMessage performs exactly the same as regular Overlord in the app - you can send photos, videos, create goals, and everything else. The only difference is that when you ask it to create goals, it creates them instantly without needing to click create then confirm.

How to Set Up

Add phone number

Step 1: Head to Settings Screen

Open the Overlord app and navigate to Settings.

Step 2: Add Your Phone Number

Scroll down to the calling/texting part and add your phone number. This is required for iMessage integration to work.

Step 3: Add Overlord to Contacts (Optional)

You can download the contact card or click "Add Overlord to Contacts" in settings - this saves Overlord as a contact with our icon as the contact photo.

Overlord Contact Card

Important: Setup Required

You must set up an account and add your phone number in the app settings before using iMessage integration. If you haven't added your phone number yet, you'll see this error:

No phone number error

Calendar (Google, Apple)

Connect your calendar to Overlord to turn scheduled events into accountability checkpoints. Overlord reads your calendar in real-time and can verify meeting attendance, enforce focus time blocks, ensure meeting preparation, and prevent schedule violations. Perfect for professionals who want to stop missing important meetings or need to protect their deep work time from distractions.

Unlike passive calendar reminders that you can ignore, Overlord actively monitors your calendar and applies real consequences when you miss commitments. It can automatically block distracting apps during focus blocks, charge you money for missed meetings, and track patterns of attendance over time.

Example Goals

  • "Block all social media when events are on my calendar"
  • "Make sure I get to class on time"
  • "Send photos in Zoom rooms with 'Annie' within 2 mins of them starting"
  • "GPS location should show at work before the event starts in the calendar or lose $5"
  • "Lose $1 for every minute late to class"

How to Connect

  1. Click Settings
  2. Click Integrations
  3. Click "Connect Calendar" (this connects to your device calendar - Apple Calendar or Google Calendar)
  4. Select which calendars you want to include (Work, Personal, etc.)

Note: Overlord connects to your device's native calendar app, which syncs with Google Calendar, Apple Calendar, Outlook, or other calendar services you've configured on your phone.

What Overlord Can Access

Overlord has read-only access to your calendar and can see:

  • Event names (e.g., "Team Standup", "Client Call with Acme Corp")
  • Participants (who's invited to the meeting)
  • Start and end times

Overlord cannot: Edit your calendar, create events, access event descriptions/notes, see email contents, access event locations, or see event status.

iOS Screen Time

Overlord is by far the best screen blocker out there. You can either define the goal yourself, or you can go through the setup flow. Overlord blocks your apps, and only unblocks under conditions that you define.

Simple Examples

  • Unblock when I send a photo in the gym
  • Unblock for however many pushups I do
  • Unblock for 5 mins whenever I send a 50 min timelapse of me studying

Complex Blocking Rules

Overlord blocking goals can be extremely complex. Here's an example:

## What 1. Block device during blocked periods. 2. User can request unblocks per rules. ## Rules 1. Blocked periods: "Sunday to Thursday, from 10:00 PM to 11:59 PM." "Monday to Friday, from 12:00 AM to 6:00 AM." 2. Unblocking rules: "During blocked periods:" "Max 5 unblocks." "Each unblock up to 5 minutes." "No justification required." "Outside blocked periods:" "Max 10 unblocks." "Each unblock up to 10 minutes." "No justification required." 3. If I disable screen time permissions, charge me 20€. ## Exceptions 1. During an emergency: "Unlimited unblocks." "Each unblock up to 5 hours." "30-word justification required." 2. Vacation (sick, travel, or vacation): "Proof required:" "For today: same-day proof." "For tomorrow: next-day proof." "Vacation can also be proven by a Berlin public holiday." "If vacation is today only:" "Unblock until 10:00 PM." 3. If vacation is tomorrow only and time now is after 5:00 PM: "Unblock until end of day today (11:59 PM)." "If vacation is both today and tomorrow:" "Unblock until 10:00 PM tomorrow." 3. Friday after 5:00 PM: "Unblock until end of day today (11:59 PM)." 4. Saturday: "Max 15 unblocks." "Each unblock up to 15 minutes." "No justification required." 5. Sunday: "Max 15 unblocks." "Each unblock up to 15 minutes." "Unblock until 10:00 PM (when the protected period starts)." 4. No justification required.

When Apps Will Be Blocked

You have several options for when your apps will be blocked:

  • 24/7 - Apps are always blocked except during granted exceptions
  • Certain hours - Block apps during specific times (e.g., 9am-5pm workdays). You can also set time limits within these hours.
  • Number of opens - Allow a certain number of opens instead of minutes (e.g., allow 30 opens of Instagram instead of 30 minutes)

Setup Guide

Enable Screen Time permissions

Step 1: Enable Screen Time Permissions

Click on "Create Goal", click on "iOS Block", then click "Continue" to enable Screen Time permissions.

Time limit goals

Step 2: Select Time Limit Goals

Pick the times when you're allowed to use the apps. You can pick to have no "allowed hours" and only be allowed exceptions.

You can also choose to allow a certain number of unblocks instead of a certain number of minutes to unblock.

Define exceptions

Step 3: Define Exceptions

Set up exceptions that will allow you to get access if completed. For example, require proof like a time-lapse video before granting exceptions. This prevents you from just asking for exceptions without accountability.

Setting exception duration

Step 4: Set Exception Duration

You can also just set a duration like 10 minutes for how long exceptions last when granted.

Adding permission penalty

Step 5: Add Permission Penalty

When you disable Screen Time permissions, it tells Overlord. Overlord can then either take money off you, text accountability partners, or perform other actions when you disable Screen Time permissions. No other apps have this that I'm aware of.

Android Screen Blocking

Android screen blocking works the same as iOS Screen Time, with one key difference: apps are blocked 24/7 by default. There's no option to set certain hours - it's always-on blocking that only unblocks when you meet your conditions or request exceptions.

Custom Integrations

Soon you'll be able to define your own tools that Overlord can call, and which webhooks these can call. MCP servers are also almost ready.

Some Ideas

  • Web Queryer - Query a website like Instagram to see if you've posted

Appeals & Payments

Support & Refunds

You can always message our support team and we respond twice a day, 7 days a week. Overlord can make mistakes, so we make sure to have a human in the loop through our support chat.

Getting Refunds:

  • Use the "Refund Appeal" button in chat to send your case to support for review
  • You can also ask Overlord directly to refund charges if you believe it made a mistake
  • Our support team reviews all refund appeals and processes legitimate ones quickly

Flexible Charging

Overlord can charge you whenever you want based on your specific rules. This allows for highly customized consequences that match your goals.

Example charging rules:

  • "Charge me $1 for every 10 minutes I'm late out of bed"
  • "Charge me $1 for every km under 5km I run each day, but let me earn it back by running extra on other days"
  • "Charge me $5 per day if I don't hit my step goal, but refund $10 if I maintain a 7-day streak"
  • "Charge me $2 for every social media app I unblock during work hours"
  • "Charge me $10 if I miss bedtime, but only on weekdays"
  • "Start with $1 charges, but double the amount each time I fail until I succeed"

Pricing

Overlord costs $12.99/month USD.

Smart Messages: Your subscription includes Smart Messages, which are messages powered by Claude Sonnet 4.5. These are expensive to send—we make no money if you use all of these messages. Most users never use all of them though. If you do run out, you can purchase another 300 messages for $10 USD.

Payment Security

  • All payments processed securely through Stripe
  • Support for credit cards and debit cards
  • You can lock your payment method to prevent yourself from removing it mid-goal
  • Removing your payment method disables monetary consequences - you can still use all the other features

Customising Overlord

Overlord adapts to your needs through powerful customization options. Configure how Overlord communicates with you, how strict it should be, and prevent yourself from weaseling out of your commitments.

Customize Overlord Settings

Customize Overlord

Personalize how Overlord interacts with you. Edit your display name, give Overlord instructions on how it should talk to you (formal, casual, encouraging, strict), and adjust response length preferences to get concise updates or detailed explanations.

Notifications and Appeals Settings

Notifications & Appeals

Control how often Overlord notifies you and adjust how strict it should be with appeals. You can customize appeal rules to match your weaknesses—for example, "Be generally lenient in the morning but require photo evidence since I'm lazy in the mornings" or "No excuses on weekdays but accept appeals on weekends."

Example configurations:

  • "Always require evidence for morning goals since I'm groggy"
  • "Be strict on weekdays but lenient on weekends"
  • "Accept appeals only with video proof for gym goals"
  • "Automatically approve if I submit within 15 minutes of deadline"
Smart Approvals and Lock Settings

Smart Approvals & Lock

Designed for users who struggle with making excuses or backing out of commitments. Smart Approvals makes Overlord significantly more rigorous when evaluating appeals and granting exceptions—it applies stricter scrutiny to ensure you're not taking the easy way out. The Lock feature prevents you from weakening your settings when motivation fades, protecting you from sabotaging your own accountability in moments of weakness.

Ideal for when you know your future self will try to negotiate out of commitments.

Miscellaneous

AI Model Selection

You can choose between different AI models in settings. We currently support Claude Sonnet 4.5, GPT-5, and o3. Once Gemini 3.0 drops, this will be supported immediately - Gemini 3.0 is expected to make Overlord a lot smarter.

Screen Time Vault

The Screen Time Vault helps you enforce iOS Screen Time restrictions by making your passcode extremely difficult to access. Here's how it works:

Setup

  1. Set your unlock rules (e.g., "Only on Sundays 7-9pm" or "After 3 hours of work with screenshot proof")
  2. Overlord generates a random 4-digit passcode for your Screen Time
  3. The password is immediately hidden and stored securely
  4. You'll be shown a backup Apple ID (overlordpwlocker@gmail.com) to add as your Screen Time recovery email
  5. You then lock your iOS Screen Time with the generated passcode

How It Keeps You Accountable

  • Random password: You can't predict or remember the 4-digit code
  • Shared recovery email: You can't reset the password using your own email
  • AI gatekeeper: To retrieve the password, you must submit an appeal with evidence
  • Optional memory game: A distraction game helps you forget the passcode after seeing it

Retrieving Your Password

When you need access to your Screen Time settings:

  1. Tap "Request Password Access" in the app
  2. Submit an appeal explaining why you need access
  3. Provide photo evidence (screenshots, completed work, etc.)
  4. Overlord evaluates your appeal against your unlock rules
  5. If approved, the password is revealed

This creates friction that helps you stick to your screen time goals. Even when tempted to bypass your restrictions, the effort required to retrieve the password gives you time to reconsider.

Coming soon: We'll be including the ability to save and give back passwords in Overlord chat, making it even easier to lock away any password you want to keep yourself from accessing.

Discord Community

We have a very active Discord community where users share goals, tips, and accountability strategies. You will get the link in the app once you subscribe.

Contact

Need help? Here are the ways to get in touch with us:

Email Support

  • josh@forfeit.app - Direct line to Josh (co-founder)
  • support@forfeit.app - General support inquiries

In-App Support

Access the support chat directly within the Overlord app. We answer these 2x/day, 7 days/week.

Discord Community

Join our very active Discord community! You'll get the invite link once you sign up for Overlord.