Almost a year ago, Mayor Daniel Lurie’s office awarded a $5.9 million contract for an ambitious overhaul of the city’s archaic permitting system to OpenGov, a largely untested tech firm with connections to his former nonprofit, Tipping Point.
This occurred without a formal bidding process, and over the objections of departmental staff.
At the time, the mayor’s office claimed OpenGov was the only vendor capable of rolling out the new system quickly enough.
Since then, OpenGov has missed key deadlines by several months to roll out basic permits. The software Lurie championed still has limited functionality and, city workers say, is still only being applied to simpler tasks.
Nevertheless, the mayor’s allies want to extend the OpenGov deal — currently set to expire Sept. 30 — by five years to 2031 for an additional $33 million. A preliminary vote is set for Wednesday.
The extension would arrive before the city has created a clear plan to add in the more complex permits from additional city departments, which the system presently cannot handle, according to records reviewed by Mission Local.
And, while OpenGov is eventually supposed to consolidate the city’s permitting redundancies under one platform, three workers from different departments who spoke to Mission Local said their teams still use the old system simultaneously with OpenGov.
That’s because OpenGov, they said, still hits snags: It cannot handle ancillary requirements tied to some basic permits and paperwork, forcing city staffers to also work with the antiquated system OpenGov was meant to supplant — a time-consuming and tedious process.
“The city is still phasing this thing in, trying to make it work in our department,” said one city staffer who was granted anonymity for fear of retaliation, but said their experience matched that of multiple people on their team. “We’re building the plane while flying it.”
The city’s original contract included an option to extend OpenGov’s one-year deal by just two years at a more limited cost. That no longer seems sufficient for the tech firm’s backers at City Hall: Liz Watty, the head of the permit streamlining initiative PermitSF, and Supervisor Stephen Sherrill, a proponent of the contract extension.
The proposal to lock in OpenGov through at least 2031 comes after the Civil Service Commission voted in support of the OpenGov contract in a June 4-1 vote.
The proposal is now set for a vote Wednesday, Sept. 2 from the city’s Budget and Finance Committee, comprising Supervisors Matt Dorsey, Danny Sauter, and Chyanne Chen. The full Board of Supervisors is expected to vote on the request on Sept. 15.
Pay now, develop later
City workers said using both systems simultaneously — and troubleshooting the technical bugs that often show up in OpenGov — has added more work to their plates.
“Currently, the understanding is that the old system will still be around for a couple years,” one worker said. “I don’t feel it is going to become less work, but more. We’re dealing with fixing bugs as well as processing permits.”
Simple permits — like those for doors, windows, siding and re-roofing — as well as fire-only construction permits (sprinklers and alarms), special event permits, and signs and awnings permits can all presently be done on OpenGov. Those permits are easier because they can largely be done over the counter with less than an hour of plan review.
Electrical and plumbing permits, which are far more numerous, were supposed to be handled by OpenGov by March. But an Aug. 24 weekly status report said both permit types remain in “soft launch.” City leaders hope to have OpenGov handling these, as well as kitchen and bath, solar, and fire operational permits by the fall.
OpenGov has missed previous deadlines. The original contract called for making 15 permits available by mid-March, but only eight of those have since been fully deployed, while electrical and plumbing permits are open to only a limited number of customers.
The city has yet to introduce a plan for handling more complex permits under OpenGov’s next phase involving the Department of Public Works, the Public Utilities Commission, the Port, the Department of Public Health and the Recreation and Parks Department.
The city, in a response to a public records request, said a plan for folding those departments in will only happen after the $33 million contract extension. In their written responses, city officials said they have not determined the final number and complexity of the permits that will be managed by OpenGov.
They also could not provide an analysis on OpenGov’s fitness for the 12 additional city departments that are supposed to eventually adopt the software.
City officials argue against abandoning OpenGov
When asked why the city would push the $33 million extension before producing a clear roadmap for OpenGov’s future, Watty said the city cannot afford to wait.
“Without a contract extension now, the project of modernizing permitting would stall and we would have to unwind all the permits we’ve launched this year,” Watty wrote to Mission Local in a statement.
She said the city’s approach is purposeful, and that PermitSF has, since February, experienced a sharp increase in applications, such as a 42 percent increase in fire department sprinkler and alarm permits, and a 72 percent increase in door, siding, and window replacement permits.
“Our goal is to deliver impact and results for San Franciscans as quickly as possible. This means planning and development are intentionally concurrent and iterative,” Watty said.
Another city worker, also granted anonymity, said OpenGov should have spent more time developing the new software before it went live. He added he can’t help but feel that he and other workers were used as beta testers, training a private company’s product while working on the public dime.
“You should never go live until you are fully ready,” the worker said. “We’re the guinea pigs of the whole process.”
Watty did acknowledge in an Aug. 19 presentation to the Department of Building Inspection’s commission that OpenGov’s implementation was under-resourced. She called that “our weakest link in this first year,” but said that she has since brought on a full-time project manager to fix issues.
Lurie’s office first pushed the largely untested software last year over the objections of some staffers who preferred other vendors and wrote that OpenGov’s proposal had “gaps so significant” that it “shouldn’t be considered.”
OpenGov’s founders, its CEO, and an advisory board member were all donors Lurie’s foundation, Tipping Point Community, as reported by the San Francisco Standard.
The mayor’s ties to OpenGov sparked accusations of favoritism, which the mayor’s office denied. A subsequent city review in June of Lurie’s initial no-bid, one-year, $5.9 million contract award to OpenGov in October 2025 found that the mayor “did not conform to typical City practice or best practices” but also “did not violate city requirements.”
At the Civil Service Commission meeting in June regarding OpenGov, some staffers came to the software’s defense, arguing that it streamlined permitting workflows, increased transparency and even garnered positive feedback from frontline staff using the software daily.
District 2 Supervisor Stephen Sherrill, a key Lurie ally and former director of the Office of Innovation under Mayor London Breed, has sponsored the OpenGov extension deal.
“Every day I hear from residents who ask me why the city at the global epicenter of tech still runs on platforms from the 20th century,” Sherrill said in a statement through a spokesperson.
“City Hall cannot be an obstacle to our businesses and residents. We need to be a partner and that must include a modern system. Open Gov is already delivering just that.”



My personal theory about this is that Dan Lurie, having been raised in an environment of extreme wealth and privilege, cannot handle the thought of losing face within his ultra wealthy circle. So doing a favor for his buddy became more important than actually accomplishing the stated goal of this IT project.
It can’t be just simple corruption because Lurie is already stupid rich; I don’t see where any financial kickback from opengov would matter to him when considered just as fungible dollars.
I’m interested in other theories, though
I’ll buy that. Everything about this guy is clearly oriented towards a vision of San Francisco that is in line with what he thinks a proper city that caters to people like him ought to be. Lurie has political aspirations and he must keep his donors and his billionaire buddies happy in order to make his ascension. This guy is an absolute joke.
Not to be rude, but this is kind of a naive take. Daniel Lurie is part of the oligarchy. He doesn’t give af about you and me. It’s class solidarity. His ilk dislikes government, wants to cut public services and privatize what it can’t, and basically use SF as an ATM. This is part of that overarching strategy.
In the spirit of polite disagreement or quasi-agreement I would say that my comment was intended as a casual statement on *why* oligarchs care about controlling the government in the first place. Their material welfare is guaranteed, so why don’t they just focus on throwing massive orgies and drinking champagne and other things that obviously offer some hedonistic reward. Who needs an ATM when you’re rich enough to stay loaded for 500 lifetimes? What’s so fun about being mayor of San Francisco? As I said I think he’s doing it to impress somebody. And as you point out it sure as shit aint us plebs.
Another possibility is fear of losing it all in a revolution or something but I don’t get that vibe from Danno.
Didn’t the City&County have a procurement process that allows departments to skip a BoS vote on contract award as long as the department can show that they follow the process to the T? Which includes all the goodies such as formal vendor qualification and solicitation through an RFP or IFB. What happened to that? Can the Mayor’s office pass a test to that standard? Don’t look like it, not even close, and that’s being generous.
You would think the BoS will deny a contract extension as a matter of course. But then, what’s $33mio among friends.
The BoS is not going to go against Lurie. They’ve shown that again and again.
Even for the permits that do work in the system, the amount of information that they collect is insane. You want to replace a window without changing anything at all about it? Same location, same size, same operation? It’s like FIFTY questions! It used to be one page!
This sounds like deal made for the EMpower program that screwed over the teachers all over again.
Good reference.
Different origin, seemingly similar results.
Is there any evidence the IT system will cost less than just using paper records?
It takes 3 days longer to get a reroofing permit than the 15 minutes I can spend in the office when doors open with the new system. The property owners in SF are furious.
A good article, I was able to absorb the facts , not getting too confused.
I worked at the Air District for many years. They also have an elaborate permitting process. The District first assayed to overhaul the system in the 1990s and people were continuing to use the old system two decades later. Permits can be complex, and there was poor communication between the contractor and the permit engineers. And the permit system is dynamic — regularly changing as new District rules came into effect. To me it would have made sense for the system to be overhauled in-house or, at least, turned over to District employees instead of being at the mercy of an external contractor to keep the system up.
But what I saw there, and what seems true for the mayor’s office, is that our glorious leaders KNOW that private is always better than public.