Skip to main content
RapidDev - Software Development Agency
AI ImplementationsOperations & Ops17 min read

White-Label AI Smart City Management Tool for Municipal Tech Vendors

Three paths: compete with Cisco/Siemens/Esri at enterprise contracts ($500K–$10M+, no SMB realistic path), hire RapidDev to build a 311-triage or parking-AI slice for small municipalities at $100K–$400K, or DIY a 311-triage demo on Lovable for $25 + ~$30 credits. Research recommends hire-agency for the focused vertical slice — generalist smart city is govtech RFP territory; the credible SMB opening is 311 classification for towns under 50K population at $5K–$25K/yr.

4.9Clutch rating
600+Happy partners
17+Countries served
190+Team members

Decision matrix

Should you buy, hire, or build it yourself?

Three paths to launch a AI Smart City Management Tool, side-by-side. Pick the one that matches your budget, timeline, and how much control you actually need.

Use Esri ArcGIS or enterprise govtech platform

Buy SaaS
Time to launch
12–36 months
Upfront cost
$50K–$200K implementation
Monthly cost
$5K–$50K+/mo enterprise contract
Ownership
Locked into vendor
Customization
Configured via platform tools

Best for

Large municipalities ($1B+ budget) with dedicated GIS teams and federal grant funding that supports enterprise contracts.

Risks

  • Cisco, Siemens, Hitachi, Esri — none offer white-label resale for govtech vendors targeting SMB municipalities.
  • Enterprise contracts are RFP-driven — procurement cycles take 12–18 months.
  • Municipality below 50K population cannot sustain a $500K/yr enterprise contract.
  • No AI acceleration at the SMB tier — these platforms are configuration, not code.
Recommended

Hire RapidDev

Hire agency
Time to launch
24–40 weeks (RFP cycles drive timeline)
Upfront cost
$100,000–$400,000 (vertical-slice govtech build)
Monthly cost
$500–$2,000 infra
Ownership
You own the code
Customization
Unlimited — your vertical slice, your municipality integrations

Best for

Govtech vendors or municipal consultancies with 3–5 committed small-municipality clients who want a focused 311-triage or parking-AI product that wins RFPs.

Risks

  • Well above standard band at $100K–$400K — govtech regulatory complexity (ADA, public records, multi-language), RFP-cycle risk, and city IT integration scope add significant cost.
  • FedRAMP / StateRAMP requirements for federal-grant-funded municipalities extend timeline by 6–18 months.
  • CJIS compliance for any law-enforcement-adjacent feature requires FBI security clearance for all staff with access.
  • Municipal procurement relationships are critical — technology alone doesn't win RFPs.

Build a 311-triage demo on Lovable

Build yourself
Time to launch
1 weekend (demo only)
Upfront cost
$25 (Lovable Pro) + ~$30 credits
Monthly cost
$30–$60
Ownership
You own the demo code
Customization
Limited to demo purposes

Best for

Govtech consultants who want to demonstrate AI-assisted 311 triage to a municipal prospect before pursuing formal RFP engagement.

Risks

  • A Lovable prototype is not production-ready for municipal use — ADA compliance, multilingual requirements, and FOIA-request handling need production architecture.
  • Municipal IT departments will ask about FedRAMP, StateRAMP, and data residency before any production deployment.
  • 311 triage accuracy must be validated against real service-request data — a prototype with fictional examples is a concept demo, not a procurement-ready product.

What a AI Smart City Management Tool actually does

Classifies and routes 311 service requests automatically, triages FOIA requests, detects incident clusters from request streams, estimates parking occupancy from camera feeds, and replies to constituent queries in 100+ languages — focused on small municipalities under 50K population.

Smart city management at the Cisco/Siemens/Esri scale is govtech RFP territory with $500K–$10M+ contracts, multi-year procurement cycles, and stringent federal security requirements (FedRAMP for federal-funding-adjacent projects, CJIS for anything touching law enforcement). The SMB opening is entirely different: small municipalities (5K–50K population) have real AI-amenable problems but cannot justify enterprise contracts or wait 18 months for deployment. A 311-triage tool that classifies 'broken streetlight' vs 'pothole' vs 'code violation' vs 'noise complaint' using DeepSeek V4 Flash at $0.0001 per classification, routes to the right department, and replies to residents in Spanish or Somali or Hmong using Gemini 3 Flash is a genuine product for towns that currently do this manually.

The 2026 context: many US municipalities are under pressure to improve resident service response times as part of federal Community Development Block Grant conditions. AI-assisted 311 triage that cuts average response time from 14 days to 3 days is a measurable outcome that municipal grant applications can reference. FedRAMP and CJIS requirements only apply at specific thresholds — small municipalities often operate below those thresholds.

AI capabilities involved

311 service-request classification and routing

DeepSeek V4 Flash ($0.14/$0.28 per M)Claude Haiku 4.5 ($1/$5 per M)GPT-5.4 nano ($0.20/$1.25 per M)

Multi-language constituent communication

Gemini 3 Flash ($0.50/$3 per M)Claude Haiku 4.5 ($1/$5 per M)GPT-5.4 mini ($0.75/$4.50 per M)

Incident-cluster detection from request streams

text-embedding-3-small ($0.02/M)Claude Sonnet 4.6 ($3/$15 per M) for narrative

Parking occupancy estimation from camera feeds

gpt-image-2 medium ($0.053/img)YOLO self-hosted (open-source, $0 model cost)Claude Sonnet 4.6 for visual analysis ($3/$15 per M)

Who uses this

  • Govtech vendors serving small-to-mid US municipalities (5K–50K population) with AI-enhanced 311 service request management
  • Municipal consulting firms that help small towns modernise constituent services without enterprise software budgets
  • Regional planning agencies coordinating multi-municipality service delivery across smaller towns
  • Infrastructure consultancies integrating AI request management into municipal IT modernisation projects

SaaS alternatives on the market

Real products you can sign up for today — with current 2026 pricing, honest pros and cons.

SeeClickFix / CivicPlus

Mid-to-large municipalities that want a proven 311 platform from an established govtech vendor.

Quote-based

Pros

  • +Purpose-built 311 platform with resident mobile app.
  • +Strong regional track record across hundreds of US municipalities.
  • +Integration with common municipal work-order systems (Cityworks, AssetWorks).
  • +AI features being added for request classification.

Cons

  • No white-label for govtech vendor resale.
  • AI features are nascent and not the platform's core strength.
  • Per-municipality licensing model — not suited for agency-tier resale at scale.
  • Request classification accuracy depends on municipality's own category taxonomy.
SeeClickFix is the category leader for 311 SaaS — your value proposition must be AI accuracy plus the cost differential for small towns that SeeClickFix prices out.

Esri ArcGIS Urban

Municipal GIS departments that need spatial analysis tools — not a constituent-service AI platform.

Enterprise quote

Pros

  • +The de-facto GIS standard in US government — every municipal GIS team knows Esri.
  • +Strong spatial analysis capabilities for smart city applications.
  • +ArcGIS Online enables web app development on municipal GIS data.

Cons

  • No white-label — Esri is always the platform.
  • Expensive — enterprise minimum contracts for ArcGIS Online range from $10K–$100K/yr depending on user count.
  • Not a 311 or constituent-services platform — that's a separate module.
  • GIS technical expertise required to configure meaningfully.
Esri is the GIS infrastructure layer, not the AI application layer. Your 311-triage product can integrate with Esri's location data without competing with it.

The AI stack

311 triage is a classification task — the cheapest LLM tier wins. The multilingual reply is higher-quality text generation. Parking occupancy is computer vision. Don't use the same model for all three.

01

311 request classification and routing

Classifies incoming service requests into department categories (Public Works, Code Enforcement, Parks, etc.) and assigns routing priority.

DeepSeek V4 Flash ($0.14/$0.28 per M)

~$0.0001 per 311 classification

High-volume 311 classification for non-law-enforcement service categories.

+ Extremely cheap; adequate accuracy for standard category classification. Routing to law-enforcement-adjacent categories — CJIS concern; US data-routing preference for government use.

GPT-5.4 nano ($0.20/$1.25 per M)

~$0.0001 per classification

Government-context classification where US data routing is required.

+ US-hosted; OpenAI FedRAMP-eligible for government use; similar cost to DeepSeek. Slightly lower classification throughput than DeepSeek.

Our pick: GPT-5.4 nano for US municipal clients — comparable cost to DeepSeek but US-hosted and more government-appropriate for data routing. DeepSeek V4 Flash only for international municipal applications.

02

Multilingual constituent communication

Translates automated service-request acknowledgements and status updates into the constituent's preferred language.

Gemini 3 Flash ($0.50/$3 per M)

~$0.001 per multilingual reply

High-diversity municipalities with many immigrant-community residents.

+ 100+ language support including low-resource languages common in US immigrant communities (Hmong, Somali, Tigrinya); Google DPA available. Quality varies significantly by language pair — test target language pairs before deploying.

Our pick: Gemini 3 Flash for translation — 100+ language coverage at low cost. Validate the specific languages for each municipality client (the language mix in Minneapolis is different from Miami).

03

Parking occupancy estimation

Estimates occupied vs available spots from parking lot camera feeds, updated every 5–15 minutes.

YOLO self-hosted (open-source)

$0 model + compute-only (~$20–50/mo for a dedicated inference VM)

High-volume parking lots where per-image cost at cloud API rates would be prohibitive.

+ Fully local processing; no per-image API cost; faster inference than API calls. Requires dedicated GPU or optimised CPU inference server; camera integration is custom.

gpt-image-2 medium ($0.053/img)

$0.053 per camera snapshot analyzed

Small parking lots (1–5 cameras) where monthly API cost is acceptable and no dedicated inference server is available.

+ No inference server required; gpt-image-2 can count vehicles and classify parking status from camera feeds. At $0.053/img × 24 snapshots/day × 365 days = $464/camera/year — expensive at scale.

Our pick: YOLO self-hosted for any parking lot with more than 5 cameras. gpt-image-2 for small pilot deployments (1–3 cameras) where API simplicity beats cost optimisation.

Reference architecture

A multi-channel intake platform: 311 requests come in via web form, mobile app, phone IVR, or SMS; AI classifies and routes them; constituent receives multilingual confirmation; department gets a work-order ticket with AI-suggested priority. Parking occupancy is a separate camera-integration module. FedRAMP-eligible hosting is the architecture constraint for federal-grant-funded municipalities.

01

311 request submitted via web, mobile, SMS, or IVR

Multi-channel intake (Next.js web form, Twilio SMS, IVR)

Request captured: constituent contact (optional), location (address or GPS), description, optional photo. Language detected from text input.

02

Request classified and routed by AI

GPT-5.4 nano (classification) → routing table → department work-order system

Classification: {category, subcategory, priority, confidence}. If confidence < 0.7, route to human classifier. If confidence ≥ 0.7, auto-route to department and generate work order in the municipality's existing system (Cityworks, FixList, or custom).

03

Constituent receives multilingual acknowledgement

Gemini 3 Flash translation → Twilio SMS or email via Resend

Acknowledgement includes: request ID, category assigned, estimated response time, and contact for follow-up. Translated to the constituent's detected or chosen language. SMS preferred for residents without email access.

04

Incident-cluster detection: related requests grouped

text-embedding-3-small → pgvector clustering → Sonnet 4.6 cluster narrative

Requests from same block or same infrastructure asset clustered by embedding similarity. If 5+ requests reference the same location within 72 hours, a cluster alert is generated. Sonnet 4.6 writes a 2-sentence briefing for the department director.

05

Department status update triggers constituent notification

Work-order system webhook → Gemini 3 Flash translation → SMS/email

When department marks request as 'in progress' or 'resolved', constituent receives multilingual status update. Closed requests prompt a 1-question satisfaction survey via SMS.

Estimated cost per request

~$0.0001 per 311 classification (GPT-5.4 nano); ~$0.001 per multilingual reply (Gemini 3 Flash); ~$0 per cluster detection (embedding similarity on existing data)

Cost calculator

Drag the sliders to model your actual usage. The numbers update in real time so you can stress-test economics before writing a single line of code.

311 triage cost is dominated by SMS message fees (Twilio) and constituent volume. AI classification is effectively free.

2,000 requests
10020,000
25 %
580

Estimated monthly cost

$95.70

$1,148 per year

Supabase Pro (DB + pgvector + Edge Functions)$25.00
Vercel Pro (municipality dashboard)$20.00
Twilio (SMS for constituent notifications, ~$0.0083/SMS)$50.00
311 classification (GPT-5.4 nano)$0.20
Multilingual acknowledgement (Gemini 3 Flash)$0.50
Fixed: $95.00/moVariable: $0.70/mo

Calculator notes

  • At 2,000 requests/mo: classification = $0.20/mo, multilingual replies = $0.50/mo, SMS = $50/mo (2 SMS per request avg). Total AI: $0.70/mo. Fixed: $95/mo. Total: ~$95.70/mo.
  • SMS dominates the cost structure — at $0.0083/SMS × 4 SMS per request cycle (acknowledgement, in-progress, resolved, survey) × 2,000 = $66.40/mo. Consider email-first for tech-forward municipalities.
  • At $5,000/yr per municipality × 5 municipalities = $25,000/yr revenue against ~$1,150/yr in platform costs = 95.4% gross margin.
  • Parking occupancy adds: 5 cameras × 288 snapshots/day × $0.053/img (gpt-image-2) = $76.30/day per camera = prohibitive. Self-hosted YOLO at $30–50/mo total compute is the only viable model for parking.

Build it yourself with vibe-coding tools

A 311-triage demo — request intake, AI classification, multilingual acknowledgement — is a Lovable weekend build useful for prospect demonstrations with small municipalities. Clearly label as a proof-of-concept.

Time to MVP

12–16 hours (demo only)

Total cost to MVP

$25 Lovable Pro + ~$30 in API credits

You'll need

OpenAI API key (GPT-5.4 nano for classification)Google AI API key (Gemini 3 Flash for translation)Supabase project for request storageTwilio account for SMS demo (optional — email only is fine for prototype)A sample dataset of 50–100 fictional 311 requests across different categories for demo testing

Starter prompt

Lovable Prompt

Build a DEMO of an AI-powered 311 constituent services platform for a small municipality. This is a proof-of-concept for prospect demonstrations. Use Next.js App Router + Supabase + Tailwind. Data model: - municipalities (id, name, state, population, service_categories TEXT[], supported_languages TEXT[]) - service_requests (id, municipality_id, request_text, original_language, constituent_email nullable, constituent_phone nullable, ai_category TEXT, ai_subcategory TEXT, ai_priority: 'urgent'|'normal'|'low', ai_confidence FLOAT, assigned_department TEXT, status: 'open'|'in-progress'|'resolved', created_at) - request_translations (id, request_id, language_code, translated_text, translated_at) Pages: 1. /submit — public constituent request form: problem description (textarea), location (address), contact info (optional), language preference (dropdown) 2. /dashboard — municipality staff view: request queue with AI category badges, priority flags, filter by department/status, cluster alerts 3. /requests/{id} — request detail with AI classification reasoning, department assignment, status update button, translated acknowledgement preview 4. /demo-config — select municipality, load sample requests, run bulk classification Backend: - /api/classify: receive request_text. Call GPT-5.4 nano: 'Classify this 311 service request for a US municipality. Return JSON: {category: string (choose from: Street/Infrastructure, Parks/Recreation, Public Safety, Code Enforcement, Utilities, Other), subcategory: string, priority: urgent|normal|low, confidence: 0.0-1.0, department: string}. Request: {request_text}' - /api/translate-ack: given category and priority, generate an acknowledgement sentence. If original_language is not English, call Gemini 3 Flash to translate: 'Translate this to {language}: Your service request about {category} has been received and assigned to {department}. Expected response time: {priority_eta}. Request ID: {id}.' - /api/cluster-detect: find requests in last 72 hours with similar categories and within the same neighbourhood (approximate by matching first 6 chars of address). Flag clusters of 3+ as 'incident cluster'. DISCLAIMER on every page: 'DEMONSTRATION PLATFORM — Not for production municipal use. AI classifications require human review. This system does not meet ADA, FedRAMP, or StateRAMP requirements for production government use.'

Paste this into Lovable

Follow-up prompts (run in order)

  1. 1

    Add a cluster alert visualisation: when 3+ requests share the same category and approximate location within 72 hours, highlight them as a cluster on the dashboard with a red badge. Call Sonnet 4.6 to write a 1-sentence director briefing: 'Five pothole reports on Oak Street between 1st and 5th Ave in the last 48 hours — likely one large section of failing pavement rather than isolated incidents.'

  2. 2

    Add a multilingual demo mode: a toggle in /demo-config that forces all acknowledgements to Spanish, Somali, or Hmong to demonstrate the multilingual capability. Useful for demos in high-diversity municipalities.

  3. 3

    Add a satisfaction survey: 3 days after status changes to 'resolved', send a 1-question SMS (Twilio): 'Was your 311 service request resolved satisfactorily? Reply YES or NO. Request ID: {id}'. Display survey response rate on the municipality dashboard.

Expected output

A polished 311-triage demo that classifies service requests with AI, routes to the right department, generates multilingual acknowledgements, and surfaces incident clusters — convincing for small-municipality prospect demonstrations.

Known gotchas

  • !FedRAMP / StateRAMP is the most common procurement blocker for US municipal contracts. If the municipality receives any federal grant funding (CDBG, FEMA, EPA grants), they may be required to use FedRAMP-authorized SaaS. OpenAI has FedRAMP-authorised tiers; Gemini is FedRAMP-eligible via Google Cloud Government.
  • !CJIS (Criminal Justice Information Services) security requirements apply to any system that touches law enforcement data — including 311 requests that get routed to police dispatch. If any service category could involve CJIS data, build a routing firewall that excludes those from AI processing.
  • !ADA Section 508 compliance: any web application receiving federal funds must meet WCAG 2.1 AA standards. The Lovable demo is not tested for ADA compliance. Budget for an accessibility audit in any production deployment.
  • !Public Records Act: in most US states, all municipal records (including AI classification logs and constituent requests) are subject to public records requests. The platform must support export and redaction workflows for FOIA/public-records compliance.
  • !Procurement relationships matter more than technology: small municipalities rely on trusted vendor relationships and often award to the most familiar vendor, not the most capable. Build partnerships with regional municipal consulting firms who already have relationships.

Compliance & risk reality check

Government technology carries federal and state regulatory requirements that go beyond typical commercial software. FedRAMP, CJIS, ADA Section 508, and public records laws are the primary compliance considerations.

Critical

FedRAMP / StateRAMP for federally-funded municipalities

Municipalities receiving federal grants (CDBG, EPA, FEMA, DOT) may be required to use FedRAMP-authorised cloud services under federal data-handling requirements. FedRAMP authorisation takes 6–18 months and costs $500K–$2M for a platform to obtain independently.

Mitigation: Build on FedRAMP-authorised infrastructure: OpenAI Government (FedRAMP-eligible), Google Cloud Government (FedRAMP-authorised), AWS GovCloud. Deploy on AWS GovCloud or Azure Government for hosting. Alternatively, target municipalities without federal funding requirements for initial deployment.

Critical

CJIS security for law-enforcement-adjacent features

Any system that processes data related to criminal justice information (including 311 requests routed to police, parking violation data, or code enforcement involving criminal penalties) is subject to CJIS Security Policy. Compliance requires background checks for all staff with data access, multi-factor authentication, and FBI CJIS audit.

Mitigation: Design a routing firewall that prevents AI processing of any request that may involve criminal justice information. Route those requests directly to human dispatchers. If criminal-justice-adjacent features are a product requirement, engage a CJIS compliance consultant from day one.

Critical

ADA Section 508 accessibility

US federal law (Section 508 of the Rehabilitation Act) and many state equivalents require that all government and federally-funded digital services meet WCAG 2.1 AA accessibility standards. This includes constituent-facing web forms, status tracking portals, and any mobile apps.

Mitigation: Engage an accessibility auditor during design (not after launch). Use accessible component libraries (Radix UI, which is ARIA-compliant). Test with screen readers (NVDA, VoiceOver) before any municipal deployment. Include a VPAT (Voluntary Product Accessibility Template) in RFP responses.

Critical

AI bias audits for automated decision systems

NYC Local Law 144 and emerging state AI-governance bills require automated employment decision tools to undergo annual bias audits. Extrapolating to government: any AI system that influences resource allocation (which neighbourhood gets pothole repair first) may face similar requirements. Discriminatory service prioritisation is a civil rights issue.

Mitigation: Build in priority-override capabilities so human staff can override AI-suggested priorities. Conduct quarterly demographic analysis of request outcomes: are high-minority-population neighbourhoods getting equal response times? Document the analysis methodology. Design the AI prompt to be neighbourhood-blind — classify based on description, not location.

Build vs buy: the real math

24–40 weeks

Custom build time

$100,000–$400,000

One-time investment

24–48 months

Breakeven vs buying

Enterprise govtech (Cisco, Siemens, Esri) at $500K–$10M/yr per contract is not the competitor — those are for cities of 100K+ population with dedicated IT and GIS teams. The competitor is SeeClickFix at quote-based pricing targeting mid-to-large municipalities. A RapidDev build at $100K–$400K deployed to 5 small municipalities at $15K/yr each = $75K/yr revenue — payback in 1.5–5 years. The long payback reflects the govtech reality: relationships and procurement cycles are slow. This is not a consumer-SaaS business model; it is a recurring-contract municipal services business.

Skip the DIY — RapidDev builds the production version

A Lovable MVP gets you a demo. Production needs auth that doesn't leak data, AI calls that don't bankrupt you, observability when models drift, and code you can audit. That's what we ship.

1

Discovery call (free)

30 min

We map your exact AI Smart City Management Tool use case: who uses it, target volume, AI model choice, integrations, compliance scope. You get a detailed scope document and fixed-price quote within 48 hours.

2

AI-accelerated build

24–40 weeks

Our engineers use Claude Code, Lovable, and custom tooling to ship 3–5x faster than agencies. You see weekly progress in a staging environment — not a black box.

3

Launch + handoff

1 week

We deploy to your infrastructure, transfer the GitHub repo, set up CI/CD and monitoring, and train your team. You own 100% of the source code, prompts, and model configurations.

What you get

Full source code (GitHub repo)
Deployed on your infrastructure
Audited prompts & model configs
Cost monitoring + budget alerts
3 months of bug-fix support
Direct Slack channel with engineers

Timeline

24–40 weeks

Investment

$100,000–$400,000

vs SaaS

ROI in 24–48 months

Get your free estimate

30-min call. Fixed-price quote within 48 hours. No commitment.

Frequently asked questions

How much does it cost to build a white-label AI smart city management tool?

A 311-triage demo on Lovable costs $25 (Lovable Pro) + ~$30 in API credits and takes a weekend — suitable for prospect demonstrations. A production-grade 311-triage or parking-AI slice for small municipalities costs $100,000–$400,000 with RapidDev and takes 24–40 weeks. Enterprise govtech platforms (Cisco, Siemens, Esri) start at $500K+/yr per municipality with no SMB path.

How long does it take to ship this?

A Lovable demo takes 12–16 hours over one weekend. A production-grade govtech build takes 24–40 weeks — the timeline is driven by RFP procurement cycles, FedRAMP/StateRAMP certification if required, ADA accessibility audit, and municipal IT integration complexity.

Does a small municipality need FedRAMP-certified software?

Not necessarily, but it depends on their funding sources. Municipalities receiving federal grants (CDBG, FEMA, EPA, DOT) may be required to use FedRAMP-authorised services under their grant agreements. Check the specific grant terms. Many small municipalities operate entirely on local tax revenue with no federal strings — for those, FedRAMP is not required. Verify before your first sales call.

Can AI-generated 311 classifications be legally binding routing decisions?

No — AI classifications should be decision support, not binding routing. The platform should always present AI classifications to a human reviewer who can override before any service request is formally assigned. This human-in-the-loop requirement is especially important for requests that may involve public safety, code enforcement with legal consequences, or civil rights-adjacent prioritisation decisions.

Can RapidDev build this for my govtech company?

Yes — RapidDev has shipped 600+ production applications including classification systems, multilingual interfaces, and enterprise API integrations. For govtech specifically, we scope the regulatory requirements for your target municipalities, implement FedRAMP-eligible hosting if needed, and deliver a focused vertical slice (311 triage, parking AI, or FOIA management) that wins your first municipal contracts. Schedule a free 30-minute consultation at rapidevelopers.com.

RapidDev

Want the production version?

  • Delivered in 24–40 weeks
  • You own 100% of the code
  • AI cost monitoring built in
Get a free estimate

30-min call. No commitment.

Want this built for you?

We ship production apps at a fixed price — $13K–$25K, 6–10 weeks, source code yours. You've seen what it takes; we do it every week.

Get a fixed-price quote

We put the rapid in RapidDev

Need a dedicated strategic tech and growth partner? Discover what RapidDev can do for your business! Book a call with our team to schedule a free, no-obligation consultation. We'll discuss your project and provide a custom quote at no cost.