What this is for
A man who has lived here for twenty years, who has a job and a mortgage and children who were born here, gets picked up and put in a detention center three states away. His family cannot find out where he is for six days.
A Black man is killed by an officer who has eleven prior complaints against him, and the department knew about every one of them.
A woman reports an assault. The case sits untouched. It is quietly closed months later and nobody ever tells her.
None of these are accidents. They are patterns, and someone signed off on them.
That is the thing that gets lost. Every one of these has an institution behind it, and that institution answers to somebody. A sheriff signed an agreement with federal immigration authorities. A city council voted to renew the contract. A department wrote the policy that let an officer with eleven complaints stay on the street. A district attorney decided which cases get worked and which ones get buried.
Those decisions get made in public. On a schedule. In rooms you are legally allowed to walk into.
And almost nobody is in those rooms.
The part that made me angry
When I started looking, I expected the information to be hidden. It is not hidden. It is just unread.
The contract your city signed with the company running the detention center is a public document with an expiration date on it. If nobody objects thirty days before that date, it renews automatically for another two years. Nobody in this country is tracking those dates.
State law requires a police department to publish a written policy before it turns on cameras that photograph every car that drives past. Whether they actually published it is a yes or no question that a computer can answer in about a second. Nobody is asking.
In California, if local police gave federal immigration agents access to somebody in the past year, the county is legally required to hold a public meeting about it. Required. There is no list anywhere of which counties held that meeting and which ones just did not.
The accountability machinery already exists. Nobody is running it.
What we would build
Three things. They only work together.
The first is a record. Software that reads what these institutions publish every single day and never forgets. Contracts. Meeting agendas. Complaint findings. Reports they are legally required to file. It keeps the original document, so every claim traces back to something you can open and check yourself. No trusting us.
The second is a calendar. Not a calendar of everything. A calendar of the moments where an ordinary person's voice legally counts. The Tuesday vote on renewing that contract. The comment period closing Friday. The report the sheriff was required to file four months ago and did not.
The third is the part that makes it more than a website.
The civil rights movement is remembered as courage, and it was. But it was also engineering. The Montgomery bus boycott ran three hundred and eighty one days on carpool schedules and dispatch points and a printed timetable. Birmingham escalated in deliberate stages, and only after each refusal was documented. Selma was timed to reach past the local officials, who were never going to move, all the way to Washington.
Those were systems. Built by strategists who mostly are not remembered as strategists. And those systems are written down. Historians have documented them for sixty years.
If it is written down, software can learn it.
So the third piece takes what you want to change and builds an actual plan. Not advice. A plan. Here is the meeting, here is the room, here is what to say, here is the evidence, and here is what they will try in response with your answer already prepared.
What it feels like to use
You say what is wrong, in your own words.
It tells you honestly what the record shows. Sometimes that means saying we cannot prove that yet, and here is exactly what would prove it. It will never let you stand up in a room and say something that is not backed by a document.
Then it tells you who decides and when they meet. Not a general phone number. A name, a room, a date, a time.
Then it does the part nobody does. Which entrance is unlocked after five. Where the sign up cards actually sit. The deadline four days before the meeting that strands most people. Roughly when your item gets called so you are not sitting there for six hours with a child at home.
Afterward it tells you what happened. The vote, who voted which way, and a link to the recording at the exact moment you spoke.
The safety part, which is not optional
Here is the hardest problem in the whole thing, and it is why I keep working on it.
The people who most need this are the people for whom speaking publicly is most dangerous. If your family has someone without papers, standing up at a county meeting and saying your name into a microphone is not a small thing. It is a permanent public record with your name on it.
So the entire system is built around that. It has to be able to build you a complete, winnable plan where you never appear in public at all, and that is the default, not a special option.
It turns out the law helps here more than I expected. You cannot be required to give your name to attend a public meeting. You do not have to say why you want a public document. Federal agencies accept comments with no identity check at all. An organization can file a complaint on behalf of people who cannot safely file it themselves.
And we do not keep anything. No immigration status, ever, not even a question about it. No home address. No record of who went to what meeting. If someone ever comes with a subpoena asking who organized what, the honest answer has to be that we do not have that, because we built it so we never could.
What it will never do
It never targets a private person. Only offices, and only officials acting in their official capacity. There is nowhere in the system to even put a private individual.
It never tracks enforcement activity. No alerts about where agents are, no warnings about raids, nothing about anyone's location. That is a different thing entirely, it is legally dangerous, and it is not what this is.
It never sends anything for you. You write it, you send it, under your name if you choose to use it.
It never writes the same message twice. A hundred identical letters get thrown out, and they should be.
And it never invents urgency. When nothing is happening it says so and goes quiet. Most apps are built to keep you opening them. This one is built to leave you alone until it matters.
Why now
Two hundred and twelve counties in this country have no local newspaper at all. Fifteen hundred more have exactly one. Nobody is sitting in those rooms writing down what happened.
And ninety two percent of low income Americans with a legal problem get no real help. Legal aid turns away most people who ask, not from indifference, from arithmetic.
The two things that used to turn a private injustice into public pressure, the local paper and the lawyer, are gone or drowning. Nothing replaced them.
Is any of it real
A small piece is running right now.
There is a program on the computer in our house that wakes up every morning, reaches out to public government databases, and permanently saves what it finds. It started this week.
The reason it went first is simple. Government websites move. Links break. Documents get quietly replaced. What an agency published on a given day cannot be rebuilt later. So every day it is not running is a day gone forever. That could not wait for us to finish deciding things.
The first day it ran, it found that the largest immigration detention contract in California expired that same day, and that a hundred and seventy eight federal rules were open for public comment right then, which anyone can file on without giving their name.
The honest part
Most campaigns lose. That is the historical record, not pessimism, and the plan says so out loud instead of hiding it.
This will probably never make an enormous amount of money, because the people who need it have the least. A realistic good outcome is a real business worth something meaningful, not a fortune.
And there is a real risk that a tool like this ends up mostly helping people who were already organized and already comfortable walking into a government building. Preventing that has to be a deliberate decision, not a hope.
What we have to decide
Three things, and none of them are technical.
First. Do we help anyone running a lawful campaign, whatever they believe, or do we say out loud what we stand for and only help those fights? There is a serious argument on both sides and I do not think it is close to obvious.
Second. Who is the third person? Two people who are married cannot be their own check on each other. When one of us wants to publish something the other is uneasy about, somebody outside this house needs to be able to say no and mean it.
Third, and this is the real one. Someday this thing is going to find something true that hurts a cause we care about. Do we publish it anyway, that day, with the same prominence?
If the answer is not obviously yes, then it is not really an accountability tool.
What happens next
Nothing expensive and nothing we cannot walk away from.
Six months of testing, under five thousand dollars, with no software built beyond what is already running. We write campaign plans by hand, for real organizations with real fights, and see whether anyone actually acts on them.
If nobody acts on a plan we wrote by hand, no amount of software fixes that, and we will have found out cheaply. If they do act, then we build.
That is the whole idea. Tell me what you think. Especially tell me what I have got wrong.