Greenlight · Team update · August 15

What we shipped today, in plain English.

Nine improvements went live in the app today — safer, fairer, and clearer. No jargon below: every change is written the way you'd explain it to a friend, with a real-life example for each.

Two people on a date under a warm green light
9
improvements shipped & live today
3
of them make people safer or more private
0
left waiting — everything below is already on
Keeping people safe & private

Three changes that protect our members.

Dating apps ask people to trust strangers. These make that trust safer to give.

A location pin lifting off a photo

We scrub hidden location tags off every photo.

Photos taken on a phone often secretly store exactly where they were taken. Now, the moment someone uploads a photo, we strip that hidden information out before anyone else can ever see the picture.

Real life

It's like a camera quietly writing your home address on the back of every print. We now peel that label off before the photo ever leaves your hands.

A profile card protected behind a green shield

The "Verified" badge now explains what it really means.

Tap the green Verified badge and it tells you plainly: we confirm a person is who they say they are, but we do not run criminal background checks — so always meet in public.

Real life

Like the fine print on a "verified reviewer" tag. Tap it, and it's honest about what was and wasn't checked, so nobody assumes more safety than we actually promise.

Deleting an account now cleans everything up.

When someone deletes their account, we make sure their paid subscription is cancelled and their videos are removed too — not only their photos.

Real life

Like closing a gym membership: walking out the door should also stop the monthly charge and empty your locker, not quietly leave either one behind.

Keeping it fair & respectful

Date offers only reach people who are actually each other's type.

Before an offer sends, we quietly check that you both fit what the other is looking for — the same rule the main browsing screen already followed.

A
You
— looking for → ← looking for —
B
Them
✓ Both a match → offer goes through
You each fit what the other wants, so the offer is delivered.
A
You
— looking for → ✗ not a match
B
Them
Held back — not each other's type
If it's only one-way, the offer is gently held back.
Real life

Like a mixer where you can only pass a note to someone who is also open to meeting someone like you — so no one gets mismatched or unwanted offers.

Fixes people will feel

Two everyday annoyances, gone.

iPhone video uploads work again.

Some iPhone users found the "use this clip" button stayed greyed out, so they could never add a profile video. That's fixed — and if a phone can't preview the clip, we simply keep the first 30 seconds instead of blocking them.

Real life

Like a "Submit" button that refused to light up no matter what you tapped. Now it lights up and works.

Profiles are capped at 6 photos — everywhere.

The app is meant to allow up to 6 profile photos. There was a gap where editing a profile could sneak in a 7th; we closed it, on the screen and behind the scenes.

Real life

Like a form that says "6 photos max" while the edit page quietly let a 7th slip through. Now it stops at 6 for everyone, politely.

Clearer numbers behind the scenes

The dashboard now tells us the truth at a glance.

Three changes so the numbers we look at reflect real members, not our own testing.

Before
Counted everyone

The "members by type / by gender" charts included people who signed up but never actually built a profile — so the totals were inflated.

After
Counts finished profiles

Now the charts count only completed profiles, and we show a clear "Completed Profiles" number right next to total sign-ups.

Our dashboard separates real members from test accounts.

We tagged all of our internal test profiles and added a simple switch: view "real members only," "test accounts only," or "everyone."

Real life

Like a store's sales report having a toggle to leave out the staff's own test purchases, so the real numbers stay clean.

We removed leftover "beta" wording.

Old "beta" labels have been cleaned out, so the app reads as the finished product it now is.

Real life

Like taking the "under construction" sign off a shop that's actually fully open for business.

And a bit of housekeeping

Our nine internal demo and test profiles are now hidden from the live app, so real members only ever see real people.

Groundwork we prepared

Two safety-and-legal playbooks, written before we need them.

These aren't app features — they're the "in case of emergency" procedures a real dating platform is expected to have. Both are drafts for the team to review with a lawyer. Read each once, keep it findable.

Child-safety response plan

What we do if child-abuse material ever surfaces.

Because Greenlight hosts photos and chat, US law makes us — the operators — responsible for acting if this ever happens. This is the calm, step-by-step plan: lock the account (never delete — that would be destroying evidence), report it to the national CyberTipline, preserve everything for a year, keep it confidential, and log it.

Real life

Like the fire-evacuation plan posted on a wall. You hope to never use it, but when seconds matter you follow the steps instead of panicking.

Copyright takedown policy

How a photo-ownership complaint is handled — legally.

If someone uploads a photo they don't own, this policy is what legally shields Greenlight — as long as we take reported material down. It sets up an official "copyright agent" (a $6, one-afternoon registration), the exact wording for our Terms of Service, and the steps to handle a takedown request.

Real life

Like the posted rules and a lost-and-found desk at a venue: because you have a clear, official way to handle complaints, you're not on the hook for what a guest brought in.

How Greenlight actually runs

Behind the scenes: how the app is built and hosted.

A quick, non-technical tour of what happens when someone opens Greenlight — told as if the app were a restaurant.

The front door
Cloudflare
Everyone arrives at greenlightdate.com. Cloudflare is the host at the door: it hands over the menus and photos (the website itself) instantly from the branch nearest you, turns away troublemakers, and passes real orders to the kitchen.
The kitchen
Google Cloud Run
When you actually do something — log in, send a date offer, upload a photo — Cloudflare passes that order to the kitchen in the back, which Google runs for us. It cooks the request and sends the result back.
The pantry
The database
Every profile, message, and date offer is stored in one secure, always-on filing cabinet. The kitchen reads from it and writes to it for every order.

So what's "Docker"?

Instead of building a kitchen from scratch on Google's property, we pack our entire kitchen — the stove, the recipes, every ingredient the app needs — into one sealed, standardized box called a container. That box runs exactly the same way anywhere. We hand the box to Google, and Google plugs it in and runs it.

Why two companies?

Cloudflare is fast and cheap at serving the website worldwide and shielding us. Google is great at running live code that does real work. We use each for what it does best. Cloudflare sits in front and only forwards the "real order" requests to Google — everything else it serves itself.

How the kitchen scales. Google's kitchen is elastic. If ten thousand people open the app at once, Google instantly clones our sealed kitchen-box to handle the rush, then puts the clones away when it's quiet — so we only pay for what we actually use, and never babysit a physical server.

How we stay in control. We hold the keys through our Google account. Any time we improve the app, we hand Google a fresh sealed box and say "run this version now" — and if anything looks wrong, we can switch back to the previous box in seconds. The sensitive keys (the database password, the payment keys) live in Google's locked safe and are slipped into the box only while it runs, never written on the outside.

Why it feels like one app. A member only ever sees one address — greenlightdate.com. They never know that some taps are quietly served by Cloudflare at the door while others are cooked by Google in the back. That seamless handoff is the whole trick.