Botlit
Multilingual City 311 Assistant
The assistant residents talk to: cited answers from the city's service pages, live request status looked up in GovCitizenHub, and a clear handoff to 311 staff when it has no answer.
Works with GovCitizenHub
Industry solution
Run city services as one system, from a resident's request to a repaired streetlight
Burdenoff products designed to work together across resident requests, permits, public assets, open data and emergency operations.

The problem
Residents see one government, but their requests pass through many disconnected systems. Permits stall, duplicate reports waste crew trips, data releases wait on manual privacy checks, and emergencies run on whiteboards.
A mid-sized city delivers a long list of services through many departments, and each department bought its own system at a different time: a permitting package, a work-order tool, a utility billing platform, a records database, a website maintained by committee. Residents do not see departments. They see one government, and they judge it by whether the streetlight is fixed, the permit is issued, and someone can tell them where their request stands.
Staffing is tight and budgets are set a year ahead, so agencies absorb rising demand with the same headcount. Open records laws, transparency commitments and audits mean every decision must be explainable long after it was made, and residents' personal data has to be protected even as more data is published. Language access and accessibility expectations apply to every channel, not just the counter.
Then come the days that do not follow the plan: a storm, a flood, a water main break. The same fragmented systems that slow a permit on an ordinary Tuesday leave an emergency operations center assembling its picture from phone calls and whiteboards. The problem is rarely a shortage of software. It is that the software does not share one record.
City or county manager
One accountable view of service delivery across departments, and answers for council that come from the live record rather than a weekly spreadsheet.
Chief information or data officer
Shared sign-on, access control and audit across departments, and data releases that never expose a resident's personal details.
311 and resident services director
Fewer repeat status calls, residents served in their own language, and every report tracked to a confirmed resolution.
Permitting and licensing manager
Plan reviews and inspections that keep moving, applicants who know what is missing, and a backlog figure nobody has to rebuild.
Public works director
One work order per problem, asset history in the crew's hands, and repair-or-replace decisions grounded in the service record.
Emergency management coordinator
A shared, current picture of gauges, reports, closures and crews during a flood or storm, and a clean handover between shifts.
A day in the life
Nadia Haddad has been deputy city manager for operations in Calder Falls for three years. Her portfolio covers the 311 center, permitting, public works, the sustainability office and, when the river rises, the emergency operations center. This is one week in late October: a council work session on Thursday, a storm forecast for Friday, and the everyday pressure of a city that residents judge by whether the light on their block works.
Monday, 7:45 a.m.
Before the counter opens, 311 supervisor Keisha Grant already has callers on hold, most asking the same thing: where is my application? One resident, Mrs. Tran, has called three departments about a fence permit through an interpreter line, and each one transferred her. Nadia listens to the recording and writes one line in her notebook: we do not have a front door, we have eleven side entrances.
How this is solved: One front door for residents, in their own languageMonday, 10:30 a.m.
Samir Aziz wants to open a bakery on Front Street. His tenant-improvement permit is nineteen days past its review target because a request for a revised plumbing sheet went to an old email address, and nobody saw the clock. Permit manager Luis Ortega books inspections in a shared calendar and rebuilds the backlog report every Friday. Councilmember Reyes wants backlog numbers by Thursday.
How this is solved: Permit reviews and inspections that keep movingTuesday, 6:10 a.m.
The streetlight at Riverside Avenue and 3rd Street has been dark for four nights. Fourteen residents reported it through the app, by email and through a council office. Public works superintendent Dwayne Parker's crew starts the day with a printed list that has three entries for the same pole, no asset number, and no sign that its photocell was already replaced twice this year.
How this is solved: From a resident's report to a fixed streetlightWednesday, 2:00 p.m.
A local reporter asks for 311 response times by neighborhood. Data officer Mei Lin Zhao can find the numbers, but they sit in four systems with four spellings of every district. Last spring a spreadsheet posted to the open data page carried complainants' phone numbers in a hidden column, and since then every release has waited weeks on a manual review.
How this is solved: Open data and public records without exposing residentsThursday, 6:00 p.m.
At the work session, council asks how the climate action plan is tracking. Sustainability manager Anika Sharma assembled the figure by hand from fuel-card exports and utility bills. She cannot say which buildings drive the electricity total, whether the LED streetlight conversion shows up yet, or which emission factor was used last year.
How this is solved: Climate action progress that council can trustFriday, 11:20 p.m.
Rain has fallen all day. At 11:20 p.m. the Mill Creek gauge crosses flood stage and emergency manager Tom Brennan activates the emergency operations center. Flooding reports arrive from Lower Town, Pump Station 4 raises a high-water alarm, the public works duty officer tracks sandbag crews on a whiteboard, and the police liaison keeps asking which underpasses are closed.
How this is solved: One current picture for the emergency operations centerNone of these moments is unusual for a city. What makes them hard is that each lives in a different system, owned by a different department, with a resident waiting on the other side. The challenges below show how Burdenoff products are designed to work together so the resident's request, the crew's work order, the data release and the emergency picture share one record.
Challenges and how they are solved
Each challenge shows the problem as it happens, how the products are designed to hand work to each other, and the concepts that illustrate it. Share any challenge on its own.
Challenge 1 of 6
A resident who needs a fence permit, a bulk-item pickup or a water-bill adjustment has to guess which department owns it. They call 311, get transferred, and call again a week later to ask where the application stands. Residents who speak a language other than English wait for an interpreter line or give up. 311 agents spend much of the day answering the same status questions by checking three back-office systems, and service information on the city website drifts out of date because each department maintains its own pages.
Repeat calls crowd out residents with urgent needs, first attempts fail on missing documents, and trust erodes when nobody can say where a request stands.
GovCitizenHub publishes every service once in a searchable catalog, with eligibility, required documents, fees and turnaround stated up front, and gives each request a reference and a status timeline. Botlit is designed to sit in front of it as a resident services assistant on the city website and messaging channels: it answers from the published service pages and ordinance summaries, cites the passages it used, replies in the language the resident writes in, and says plainly when it has no answer before handing the conversation to 311 staff. When a resident asks about an existing request, the Botlit agent is designed to make a read-only call to GovCitizenHub for the live status; when a new request is needed, it links the resident to the right GovCitizenHub form rather than taking the application in chat.
Residents find the right service and see where their request stands without a phone call, and 311 staff spend their time on the conversations that need a person.
Botlit
The assistant residents talk to: cited answers from the city's service pages, live request status looked up in GovCitizenHub, and a clear handoff to 311 staff when it has no answer.
Works with GovCitizenHub
GovCitizenHub
The single catalog the assistant answers from: every service with its owning department, fee and turnaround, searchable by category or in plain language.
Challenge 2 of 6
Permit reviews stall in the gaps between people. A correction request goes out by email with no clock attached, so a review can sit past its target while the applicant waits for a message that never reached them. Inspection requests arrive by phone and email and are penciled into a shared calendar, so inspectors cross the city more than once in a morning and contractors wait on site without a time window. The backlog report is rebuilt by hand each week, and when council asks how long a commercial permit takes, the answer depends on which spreadsheet is open.
Every stalled permit is a storefront that opens late, a contractor on hold, and a council question without a confident answer.
GovCitizenHub holds each application with its documents, case notes and service-level clock in one casework queue, so a permit waiting on information shows its age next to its reviewer. FluidGrids is designed to sweep those records on a schedule: it reminds applicants who owe documents, flags reviews nearing their target and, when plan review is approved, requests the first field inspection in GovCitizenHub, which is designed to place it on an inspector's day board by district, with a time window the applicant sees, and to post each result back to the permit. FluidGrids then writes queue and inspection figures into a BigConsole data sink, so the permit backlog console the director and council use stays current, and every figure drills down to the applications behind it.
Permit staff see a stalled case before the applicant calls, inspections are planned by district with time windows applicants can see, and council gets backlog figures drawn from the live record.
GovCitizenHub
The reviewer's queue ranked by priority and service-level due date, with overdue and information-requested permits visible at a glance.
GovCitizenHub
Turns approved plan reviews into inspections on a day board by district, gives inspectors the day's list with time windows on their phones, and records pass or correction results on the permit.
Works with FluidGrids, BigConsole
BigConsole
Consoles with global filters and drill-down, configured here as the permit backlog console for the director and council, filtered by permit type and district and opening onto the applications behind each number.
Challenge 3 of 6
A single broken asset produces a pile of tickets. Residents report the same dark streetlight, pothole or leaking hydrant through the app, by phone, by email and through council offices, and each channel creates its own record. Crews receive lists sorted by ticket rather than by asset, so two trucks can be sent to one problem while another waits. Repair history lives in paper files and a technician's memory, so a part that keeps failing gets replaced again instead of questioned. When the repair is done, most reporters never hear back, and some report it again.
Crews waste trips on duplicates, repeat failures hide in paper records, and residents conclude that reporting a problem does nothing.
GovCitizenHub takes the report with a location pin and photos, gives the resident a tracking reference, routes it to Public Works and links duplicates for the same pole. FluidGrids is designed to receive each new report by webhook, match it to the asset in AssetHandler with a versioned rule, and open a work order, or attach it to the one already open. AssetHandler assigns the crew, keeps the pole's service history and is designed to flag repeat failures for a repair-or-replace review. GovCitizenHub lists public facilities for residents, and AssetHandler holds their maintenance and cost history. When the crew closes the work order, AssetHandler is designed to pass the completed status back so GovCitizenHub resolves every linked report and notifies each resident who filed one.
One work order per problem, crews that arrive knowing the asset's history, and residents who hear back when the repair is done.
GovCitizenHub
Where residents report the dark streetlight with a pin and photos, receive a tracking reference, and follow the report through to a confirmed fix.
AssetHandler
Receives linked resident reports against the matched asset, keeps one work order per problem, assigns the crew, shows which FluidGrids rule routed it, and shows the asset's repair history.
Works with GovCitizenHub, FluidGrids
Challenge 4 of 6
Reporters, researchers and residents ask for data the city already holds: response times, inspection results, code enforcement cases. The numbers sit in separate departmental systems, each export defines districts and dates differently, and assembling one table takes days. Every release has to be checked by hand for names, phone numbers, addresses and free-text notes, because one missed column can put a resident's personal details on a public page. Formal records requests queue behind the same few people, each with a response deadline.
Transparency slows to a crawl, records requests pile up, and a single mistake can put a resident's personal details in public view.
SemanticFed is designed to query request, permit, work-order and legacy case data where it lives, through one governed semantic model, so response time and district mean the same thing in every source. For each release it surfaces columns that look like personal data, such as names, phone numbers and addresses, as inactive deny or mask proposals, and is designed to release nothing until a named person approves them. FluidGrids can then publish the approved release to GovCitizenHub's open data catalog as a new versioned, licensed dataset, and push it into a BigConsole data sink, so the transparency console embedded on the city's site refreshes with it. Records requests are designed to run as GovCitizenHub cases with their own response clock, with SemanticFed preparing the masked extract for the officer to review.
Datasets reach the public on a steady cadence, every release has a named approver and a record, and residents' personal details stay out of public files.
SemanticFed
The release review where each column of a draft public dataset is checked for personal data and each deny or mask rule waits for a named approver.
Works with GovCitizenHub, AssetHandler, FluidGrids
GovCitizenHub
The public catalog where approved datasets appear with version, license and update frequency, and where residents can propose corrections for review.
BigConsole
The transparency console, shared publicly and embedded on the city's website, refreshed through a FluidGrids data sink from each approved release.
Challenge 5 of 6
Council adopted a climate action plan with targets for municipal operations, but the evidence behind each progress report is scattered: fleet fuel-card exports, utility bills for many facility accounts and a streetlight inventory kept by another department. Each quarter the figure is rebuilt by hand in a spreadsheet, emission factors are copied from wherever they were found last time, and nobody can trace a total back to the bills behind it. When a council member asks whether a retrofit or conversion program is working, the honest answer is that no one can tell yet.
Progress reports arrive late and are hard to defend, and decisions such as which facility to retrofit next rest on guesswork.
EcoImpactHub keeps the city's carbon ledger across Scope 1, 2 and 3, recording fleet fuel, natural gas and purchased electricity as entries with a sourced emission factor and a verification status. Each month FluidGrids can load utility-bill and fuel-card exports into EcoImpactHub as ledger entries. AssetHandler reads those EcoImpactHub metrics against each facility, vehicle and streetlight circuit to rank energy use by asset, so the sustainability manager can see, for example, that two pump stations and an older public safety building drive most of the electricity figure. FluidGrids then pushes the ledger totals and targets into a BigConsole data sink, so the council console shows progress against the plan and drills down to the ledger lines behind each total.
Council sees climate progress drawn from the same record staff use, and the next retrofit is chosen from asset-level evidence rather than a hunch.
EcoImpactHub
The municipal greenhouse gas ledger: fleet diesel, facility gas and purchased electricity recorded by scope, with the emission factor and verification status on each line.
AssetHandler
Energy use ranked by facility, vehicle and streetlight circuit from EcoImpactHub metrics, with progress toward the target, so retrofit decisions start from the assets that matter.
FluidGrids
The monthly workflow that pushes ledger totals from EcoImpactHub into the council console's data sink.
Challenge 6 of 6
When a storm or flood hits at night, the emergency operations center stands up with whoever is on call. Gauge readings arrive on one screen, flooding reports come in through the resident app and the non-emergency line, pump alarms land with public works, and closures are relayed by phone from police and fire. Each partner keeps its own log, so the room's shared picture is a whiteboard that is out of date the moment it is written. At the morning shift change, the incoming team gets a verbal briefing and a stack of handwritten notes.
Decisions ride on a picture that is hours old, crews go to the loudest report instead of the worst one, and the handover loses what changed overnight.
EcoImpactHub is designed to check gauge and water readings against flood thresholds as they are recorded and flag the breach, with a triage view for sensor faults. IntelWatchtower is built for operations centers; here it is designed to run the flood response as a mission with an operational period, bringing EcoImpactHub gauge readings, clusters of GovCitizenHub flooding reports and AssetHandler work orders for pumps, barricades and sandbag crews onto one map. Only report counts and locations by area are designed to reach the map. Residents' names and contact details stay in GovCitizenHub, and no person records or threat scores are used. The watch team triages each alert and raises work orders in AssetHandler, and at shift change IntelWatchtower is designed to give the next team a reviewable list of what changed.
The operations center works from one current picture, crews go where conditions are worst, and the morning shift starts with a clear record of the night.
IntelWatchtower
The emergency operations center's shared map of gauges, resident flood reports, closures, shelters and crews, with an operational period and a shift handover.
Works with EcoImpactHub, GovCitizenHub, AssetHandler
EcoImpactHub
Readings from monitored sites are checked against thresholds as they are recorded, here set for creek level at flood stage, with a triage view for sensor faults.
GovCitizenHub
Residents keep reporting flooding the usual way, with a pin and a photo, and each report is designed to appear on the operations picture as a count by area while keeping its own tracking reference.
How it fits together
Two threads run through a city's week and meet in governed data. Everyday requests pass from Botlit to GovCitizenHub, through FluidGrids to AssetHandler and back. The storm picture runs from EcoImpactHub to IntelWatchtower and out to AssetHandler crews. SemanticFed then prepares governed data that FluidGrids loads into BigConsole for council and the public.
To GovCitizenHub: A link to the right service form when the resident needs to file a report or an application.
To FluidGrids: Designed to send a webhook carrying category, location and service to a FluidGrids webhook trigger.
To AssetHandler: Designed to raise a work-order request matched to a public asset, such as streetlight SL-0442.
To GovCitizenHub: A completed status, designed to resolve every linked report and notify each resident who filed one.
To IntelWatchtower: Threshold breaches, such as a creek gauge above flood stage, designed to appear on the emergency map.
To AssetHandler: Designed to raise emergency work orders for pumps, barricades and sandbag crews.
To FluidGrids: Designed to pass governed, masked datasets to FluidGrids, which loads them into BigConsole data sinks and GovCitizenHub's open data catalog.
Step 1 of 8: Answer the resident
Products in this solution
Resident front door, casework and permits
Built for agencies: a service catalog, guided applications, casework queues with service-level clocks, verifiable permits, resident reports routed by category and location with duplicates linked, and open data, all on one attributed record.
Maintenance record and work orders for public assets
Holds streetlights, pumps, vehicles and facilities with custody, maintenance history and depreciation, and is designed to carry every linked resident report on one work order per asset.
Resident services assistant
Designed to give grounded, cited answers from the city's own service pages on web chat and messaging channels, with bot apps, knowledge bases, channel connectors, policy definitions and an execution ledger that records every run.
Routing rules and automation between products
Versioned decision rules with webhook and scheduled workflows are designed to move records between products and existing systems, and its datasinks feed BigConsole consoles.
Governed data federation and privacy review
Designed to query departmental systems where the data lives through one semantic model, with personal-data proposals that only a person can approve.
Consoles for council, leadership and the public
Consoles on backlog, response times and climate progress, fed through FluidGrids data sinks, with filters, drill-down, scoped sharing and embedding on a transparency page.
Environmental monitoring and carbon ledger
Gauge, air and water readings checked against configurable thresholds, and a Scope 1, 2 and 3 ledger for municipal operations with sourced emission factors.
Emergency operations picture
Built for operations centers: missions, a shared map, alert triage and shift handover, applied here to a city's flood or storm response.
All eight products run on Burdenoff Workspaces: one sign-on for staff in every department, role-based access so each team sees only the records it should, one audit trail of who did what and when, and one bill across the products.
Concept gallery
15 concepts from 8 products. Each one links to its own page on the product's website, and every view has a link you can share.
Botlit
The assistant residents talk to: cited answers from the city's service pages, live request status looked up in GovCitizenHub, and a clear handoff to 311 staff when it has no answer.
Works with GovCitizenHub
GovCitizenHub
The single catalog the assistant answers from: every service with its owning department, fee and turnaround, searchable by category or in plain language.
GovCitizenHub
The reviewer's queue ranked by priority and service-level due date, with overdue and information-requested permits visible at a glance.
GovCitizenHub
Turns approved plan reviews into inspections on a day board by district, gives inspectors the day's list with time windows on their phones, and records pass or correction results on the permit.
Works with FluidGrids, BigConsole
BigConsole
Consoles with global filters and drill-down, configured here as the permit backlog console for the director and council, filtered by permit type and district and opening onto the applications behind each number.
GovCitizenHub
Where residents report the dark streetlight with a pin and photos, receive a tracking reference, and follow the report through to a confirmed fix.
AssetHandler
Receives linked resident reports against the matched asset, keeps one work order per problem, assigns the crew, shows which FluidGrids rule routed it, and shows the asset's repair history.
Works with GovCitizenHub, FluidGrids
SemanticFed
The release review where each column of a draft public dataset is checked for personal data and each deny or mask rule waits for a named approver.
Works with GovCitizenHub, AssetHandler, FluidGrids
GovCitizenHub
The public catalog where approved datasets appear with version, license and update frequency, and where residents can propose corrections for review.
BigConsole
The transparency console, shared publicly and embedded on the city's website, refreshed through a FluidGrids data sink from each approved release.
EcoImpactHub
The municipal greenhouse gas ledger: fleet diesel, facility gas and purchased electricity recorded by scope, with the emission factor and verification status on each line.
AssetHandler
Energy use ranked by facility, vehicle and streetlight circuit from EcoImpactHub metrics, with progress toward the target, so retrofit decisions start from the assets that matter.
FluidGrids
The monthly workflow that pushes ledger totals from EcoImpactHub into the council console's data sink.
IntelWatchtower
The emergency operations center's shared map of gauges, resident flood reports, closures, shelters and crews, with an operational period and a shift handover.
Works with EcoImpactHub, GovCitizenHub, AssetHandler
EcoImpactHub
Readings from monitored sites are checked against thresholds as they are recorded, here set for creek level at flood stage, with a triage view for sensor faults.
Pitch kit
Residents see one government, but their requests cross many systems. Burdenoff brings together GovCitizenHub for services, casework and permits, AssetHandler for public assets and work orders, Botlit for a resident assistant, FluidGrids for routing, SemanticFed for governed data, BigConsole for council consoles, EcoImpactHub for environmental monitoring and IntelWatchtower for emergency operations, on one identity and one audit trail.
Questions
Not on day one. The products are designed to be adopted one service or one department at a time. SemanticFed is designed to query existing departmental systems where the data lives, and FluidGrids can move records between existing tools and Burdenoff products, so a city can start with a single service, such as streetlight reports, and extend from there.
No. Botlit is designed to answer questions from published sources with citations and to hand off when it has no answer; it does not take or decide applications. AI suggestions inside GovCitizenHub, such as a flagged missing document, are designed to change nothing until an officer accepts them. Every decision stays with a named officer and is recorded with its reasons.
SemanticFed is designed to detect columns that look like personal data and propose a deny or mask rule for each, such as removing a phone number or generalizing an address to its block. Proposals stay inactive until a named person approves them, and each release is recorded. The approved dataset is then designed to reach GovCitizenHub's open data catalog with its version and license. Your own privacy and records policies still decide what is released.
Yes. The products run on Burdenoff Workspaces, where each agency or department can have its own workspace with role-based access, and every action is attributed in one audit trail. Staff sign in once, and each team sees only the records it is entitled to.
IntelWatchtower is built for operations centers that need one current picture from many sources. An emergency operations center during a flood has the same need: gauge readings, resident reports, closures and crews on one map, alerts triaged, and a clean handover between operational periods. Only report counts and locations by area are designed to reach the map; residents' names and contact details stay in GovCitizenHub, and no person records or threat scores are used. Its labeling and report release controls are designed to keep internal notes separate from what the city releases.
The products are pre-launch, with early-access waitlists open, and this page describes a solution concept: how they are designed to work together for an agency or municipality. Some hand-offs described here, such as routing resident reports to work orders, would be configured for your environment. We are glad to walk through what is available now and what is on the roadmap.
Related domains
Challenges solved
A solution concept for security operations centers, intelligence analysts and multi-agency teams that combines eight Burdenoff products, from fusion to partner release.
Challenges solved
Burdenoff products designed to work together so sustainability teams build Scope 1-3 inventories, chain-of-custody claims, biodiversity evidence and disclosures from operational records.
Challenges solved
A cross-product solution concept for oil and gas, mining, renewables and utilities: equipment reliability, cargo readiness, methane and water compliance, site security and turnaround crews.
Tell us about your setup. We will walk you through the products involved and scope a pilot around the challenge that hurts most.
This is a solution concept: it shows how Burdenoff products are designed to work together in this industry. The images are illustrations of the concepts, not screenshots of the actual products, and every name and figure in them is sample data.