Greenlight · September 15, 2026

Running Greenlight

You asked what I've been doing, how available I am, and what I need help with. Here it is, with pictures.

Download this page as a PDF · Plain text version

1 of 9

What Greenlight actually is

One app, but it leans on several other pieces to work. Here is the whole picture.

The website Email ID checks Payments The photo &video locker The memory The brain The app onyour phone

Every one of these can break. When one does, it is me who gets it back up.

2 of 9

What I've built and kept running

430
changes since May 14
171
changes in the last 31 days, about 5 a day, weekends included
247,000
lines of code

A "change" is a piece of work that was built, tested, reviewed, and released to members.

The app members use

Browsing nearby members in the app, ranked by shared interests
Browse nearby
Sending a date offer with a day, time, and place
Send an offer
Accepting an offer and chat unlocking
Chat after yes
Building a profile with photos and a short video
Build a profile

The part nobody sees

One person handling the app, the servers, and the storage behind the scenes
One person keeping the pieces in section 1 running

Keeping members safe and keeping us legal

Design

Videos and event materials

The greenlightdate.com homepage in the current design
The site, same design system as the app

Emails to members

Admin tools, so support does not need an engineer

These exist so that anyone on the team can handle a member request without me.

3 of 9

Nothing was planned. The foundations were built from nothing

Greenlight did not start with a plan. It started on May 14 as an auto-generated skeleton from a website-building tool: 114 files, no working server, no rules for how the app and the server talk to each other. There was no feature plan, no written agreement for the data, no tests, no design rulebook, no way to measure usage, and no alarm for when something broke. What existed was a shell with nothing behind it. The first members were mostly close friends of the team. They were still real people with real accounts, signing up while all of that was still missing. Every item below is something a product normally has before it opens to real people. Here, each one had to be built afterwards, around live members, while also shipping features.

Days Greenlight ran without it

Day 0 is May 14, 2026.

The rulebook that says how the app and the server talk to each other, what every request looks like and what comes back, existed on day one as a 36-line placeholder with nothing in it. It is now over 7,000 lines and covers sign-in, profiles, photos, offers, chat, blocking, billing, ID checks, and safety reports. That rulebook was written after the server was already running, one piece at a time, while fixing whatever the missing piece had broken.

None of this is visible to members. All of it is why the app stays up.

4 of 9

The last two weeks

The team asked what has been done recently. Here is September 1 to September 15.

A finished change is a reviewed, tested change accepted into the app. Going live is a separate step I also do, usually within a day or two.

What those 126 changes were

What kindHow many
Security and privacy32
How we build and test (so mistakes get caught before members see them)30
Fixes for things that broke or were slow17
Design and visual consistency16
Features members can see10
Emails to members8
Admin tools for the team8
Usage measurement4
Marketing site1

Scroll sideways to see the whole table.

A few examples, in plain English

5 of 9

The to-do list: done, and still to do

There was no to-do list either. I wrote one on September 5 and 13, 110 days in. Here is where it stands, checked against the live tracker on September 15.

431
finished changes since May
36
items closed
36
items still open

Counts are by item, not by size. One item can be an afternoon or a week.

Still to do

Members

Safety and moderation

Security

Emails

Behind the scenes

Every line above needs an engineer. None of it is the support desk.

6 of 9

When things break

Nobody sees this work. It happens at night and on weekends, and it does not wait.

An alarm going off at night, representing an on-call fix
An incident does not wait for business hours

The triple charge

What happened: A member who subscribed was charged three times for one subscription.

To the member: Three charges showed up on their card.

What I did: Found the cause, shipped nine fixes, had them live in production that same night, and handed refunds to Jude.

The signup lockout

What happened: Two people could not finish signup because the photo checker wrongly rejected them and deleted their photos.

To the member: "Your photo was rejected," with no way forward.

What I did: Fixed it and released the fix that same night.

The event bug

What happened: At the New York event, a member typed "NYC" as their city and the app said no such place existed.

To the member: Stuck at signup, in front of us.

What I did: Fixed it that same night.

In all three cases there was no gap of days between the report and the fix. Most software teams take several days, often a week or two, to get a reported bug fixed and released. Each of these was live the same night it was found, by one person, around a day job.

7 of 9

How available I am

On one side, a person walking a dog on a city sidewalk, a few other people and a car nearby, glancing at their phone while holding the leash. On the other side, the same person at a big desk with a tower PC and two monitors.
Most of the job can happen from the phone, just slower. The big work needs the desk.

I am always available. I am just not always at full speed.

During the day I am at work, and part of it I am out walking the dogs. From my phone I can do most of the job: read messages, check a dashboard, answer a question, review a change, push a small fix. It all goes slower there. And I cannot walk the dogs and work the phone at the same time, so those stretches are dead time.

Two kinds of work cannot happen on the phone at all. Video editing needs the PC, full stop. Anything big needs it too: a major overhaul, screenshotting the app across a whole flow, building several pages for one feature. That is desk work, and it happens evenings and weekends.

Being reachable is not the same as being at full speed.

8 of 9

The support desk is a separate job

A support desk, separate from the engineering desk
Two different jobs, currently one person

I can be the full-stack engineer. Front end, back end, releases, fixes, security. That is the job I am doing. The support desk is its own job, and right now it lands on me alone, on top of that. I can still help with it. I cannot be the only person doing it.

WhatWhat it takesWho can do it
Reading the support inbox and replying to membersA Gmail login and a one-page list of standard answersAnyone on the team, this week
Member account requests: pause, delete, change email, "I can't log in"A button in the admin screen for each oneAnyone on the team, this week
Checking the ID review and photo review queuesThe admin screen plus the written rulesAnyone on the team, after one walkthrough
Being the first person who answers "is this working?"Try it on your phone, then tell me if it is really brokenAnyone on the team, this week

Scroll sideways to see the whole table.

When a real bug shows up in that inbox, tell me. That is the handoff. Everything else in that inbox is not engineering.

9 of 9

The ask

Someone on the team takes on the support desk with me, starting with the inbox, so it is not one person doing both jobs.

I keep building and keep the app running.

If we want the app to move faster than it is, that is a second engineer, not more of me.

The to-do list in section 5 is the engineering work. It does not include the support desk in section 8. Both are real. Only one of them needs an engineer.