Middle Ground

What's new

Everything we've shipped, newest first. Currently on version 1.1, on the App Store.

Screenshots show the app as it looks today.

8 September 2026 Latest
4 August 2026
2 August 2026
  • Groups can hold more than two people. Until now a group was a pair, full stop. Now a plan can go to several people at once — and if one of them can't make it, the night still goes ahead for everyone else.
  • You can call off a plan you'd already agreed to. Before, once someone said yes, the plan couldn't be cancelled at all. If you cancel close to the time, the app tells you it counts as a late cancellation — before you do it, not weeks later.
  • The other person hears "at short notice" when a plan is called off near the time, because that's the part people actually mind.
  • The app is faster. Several screens were quietly loading the same thing up to six times over; now they load it once. Opening the app no longer waits on the network to decide whether you're signed in.
  • Everything moves the same way. Animations were inconsistent across screens and some ignored the iPhone's "Reduce Motion" setting entirely. One system now, and it respects that setting everywhere.
  • Replies in a conversation now appear as they arrive, instead of just being there.
  • Fixed a Cancel button that was offered on plans it couldn't actually cancel — tapping it just returned an error. Found on a real phone, not in the simulator.
  • Deleting your account now also removes your notification preferences, which were being left behind.
  • We started measuring whether plans actually happen. The app now keeps a running count of how many agreed plans go ahead, and how many get called off early or at the last minute. It's anonymous — no names, no link to anyone — and it's the number restaurants care about most. We can't work it out later, so it starts now.
  • Groundwork for booking a table. The part that doesn't need anyone's permission is in: suggested places now hand you a booking link with the time and party size already filled in. Booking without leaving the app needs a partnership; the app is built so that becomes a switch rather than a rewrite.
  • You can talk about a plan without changing it. Before, every message you typed counted as suggesting a new time — so asking "which entrance?" on a plan three people had agreed to quietly undid the agreement. Now conversation is just conversation, and only attaching a time changes the plan.
  • Replies, so a side conversation stays to one side. Answer a particular message and it tucks underneath it instead of pushing the plan down the screen.
  • You can see when someone's typing, and whether they've seen the plan. The "seen" mark is per plan, not per message — nobody is watching which individual lines you read.
  • Say when you're not free. Block out a day on the calendar and everyone in your group can see it, so nobody suggests a night you were never going to make. Only the days you block out are shared — the app never reads your calendar for this, and never uploads it.
  • Your calendar already works, whichever one it is. The clash warning reads every calendar your phone has — iCloud, Google, work — as long as it's added in your iPhone's settings. We never connect to those accounts ourselves.
  • Spontaneous invites got the rest of their controls. A description, a proper time and date, several people at once, and the option to invite someone who isn't on Middle Ground at all.
  • A friendly scoreboard. In a group of friends, you can now see who turns up most. It never appears between two people — a ranking between partners is a weapon, not a game — and nobody gets a number until there are enough plans to mean something.
A plan shared with a group, showing who has replied
A plan with a group
1 August 2026
  • You choose what you're notified about. Five kinds of alert, each with its own switch. Nothing is turned on behind your back.
  • The app asks if a plan happened. A few hours afterwards, so you don't have to remember to tell it.
  • You'll know when a plan is cancelled, and why. Before, plans just quietly vanished.
  • Share where you are. Around the time of a plan, with one tap. It's deleted when the plan's over.
  • Put something on it. Both of you can stake points on a plan happening. Turn up and you both get them back.
  • See who actually shows up. Built from plans that happened, not opinions. Partners can't see each other's.
  • Invite someone to a single plan. A code that gets them into that plan only — not your group, and nothing after it.
  • Suggested places when you say where you're meeting, instead of typing it out.
  • A weekly nudge if you haven't planned anything with someone in a while. Once a week at most, and never when you've already got something booked.
  • Suggesting a new time now works properly — say "Sunday instead?" and if they agree, the plan moves.
  • Fixed the number on the app icon, which was missing plans waiting on you.
  • Fixed screens flashing empty before loading, and rebuilt the plan screen, which was cramped.
The notification settings, with a switch for each kind of alert
Choosing what you hear about
31 July 2026
  • Submitted version 1.0 to the App Store.
  • "Did it happen?" The app now asks after a plan. Everything about who's reliable is built on that one answer.
  • Cancelling asks why. The plan stays on the record instead of disappearing.
  • Calendar clash warnings before you agree to something. Your calendar stays on your phone.
  • Your progress survives a new phone — badges and history, not just the numbers.
  • Separate progress for different activities. Getting good at cooking isn't getting good at travel.
A plan asking whether it happened, with a button to share your location
Confirming a plan, and sharing where you are
30 July 2026
  • Name your groups, each with its own invite code. With more than one group, the app could show the code for the wrong one.
  • Two new kinds of plan: dates, and low-key nights in.
  • One-tap plans for the things people ask constantly — what are we watching, what are we eating.
  • Saved plans are easy to find again, and a plan can carry a place that opens in Maps.
The profile screen listing two groups with their invite codes
Your groups, each with its own code
18 – 26 July 2026
  • The first versions people could use: making a plan, agreeing a time, accounts, and connecting with someone.
A plan mid-negotiation, with buttons to accept, suggest or decline
Agreeing on a time