← Back to Field Compass

39.7392° N · 104.9903° W · Denver, Colorado

Field Compass

A free guide to food, shelter, health care and everyday help in the Denver metro and Boulder County, with an AI guide, live bus times and a plan you can take with you. In English and Spanish, with no account needed.

Coming soon to Google Play and the Apple App Store. Until then, open fieldcompass.site in your phone's browser and choose "Add to Home Screen."

Why it exists

I built Field Compass while I was homeless.

I wrote it in a tent and in public libraries, wherever I could find power. I paid for the server myself with gig work.

When you are on the street, finding help is its own full-time job. The information is scattered, out of date, or buried behind phone trees, and you are trying to find it on a cracked phone with 10 percent battery. Field Compass is the tool I needed and could not find: one place that tells you, honestly and quickly, where to go next.

William Lodge, founder and sole developer

How it got built

No funding. No team. No outside help.

Field Compass had no financial backing, no technical help and no organization behind it: no grants, no sponsors, no investors, no mentors. Every line of code, every data import and every server bill came from one person working with what he had.

Every no became a new skill

I learned I would have to do this on my own in a meeting with a prominent fiscal sponsor. They asked how the app could ever pay for itself, and suggested ads. I couldn't accept that. I told them Field Compass will never have ads: the people using it are looking for help, not to be sold to. I never heard back. That only made me more driven, and more determined to rely on myself.

When the big resource directories turned down my requests for API access, I didn't let it stop me. I taught myself to build my own resource discovery system instead, the one that now finds listings in public data and on nonprofits' own websites.

When I couldn't afford web hosting, I taught myself Linux, the command line and how to run my own server, most of it on an Android phone using Termux.

With thanks

The only support I had came from my friends on the street:

Mack, Chris, Dan and Tom

They were there while this was being built in a tent. Their friendship and encouragement kept me going, and they are a big part of why Field Compass exists.

By the numbers · October 29, 2026

2,823community resources
674with locations verified from official data
53cities in the Denver metro and Boulder County
16kinds of help, from food to legal aid
7,516RTD bus and rail stops
2languages, English and Spanish
123automated tests
0accounts required

Resource counts are from the live database on October 29, 2026. Field Compass covers the Denver metro and Boulder County during its beta.

What it stands for

Why it works the way it does

Truth over completeness

Field Compass never invents an address, phone number or opening time. If something is not known, it says so.

Safety first

Anyone who mentions a crisis sees 911 and 988 right away, even if the AI is busy or down.

Help before questions

You get options first. Questions that narrow them down are optional, and asked once.

Honest about verification

"Verified" means the location was confirmed from official data. It never means a bed is open tonight, so every listing says to call ahead.

No ads, ever

People come here looking for help. Field Compass will never sell their attention or show them ads.

No account, no tracking

Every core feature works as a guest. Your plan stays on your phone unless you choose to share it.

Built for a cracked phone

Small pages, big tap targets, plain words, offline plans and a typeface designed for low-vision readers.

Kind, not syrupy

Kayla talks like a calm neighbor who knows the city: one kind word, then real help. No lectures, no shame.

You stay in charge

Kayla can draft a plan or a report, but nothing is ever sent or booked without you tapping the button.

What it does

Features

Find help

  • Search 2,823 resources: food, shelter, health care, mental health, benefits, ID, legal help, jobs, hygiene, recreation and more.
  • Results sorted by distance from you, on a list or a map.
  • Coloured "who it's for" dots show at a glance which places serve women, men, families, youth, seniors, veterans, people with disabilities or LGBTQ+ people. Tap one to see only those places.
  • Every listing shows where its information came from and what has been verified, with hours, cost, eligibility, documents to bring and languages.

Kayla, the AI guide

  • Ask in plain words, typed or spoken, in English or Spanish. Kayla can read answers aloud.
  • Answers only from real Field Compass records. Links she cannot back up with data are removed before you see them.
  • Tap a phone number to call, an address for bus directions, or a website to open it.
  • Shows 911 and 988 call buttons the moment someone mentions a crisis, danger or abuse.
  • Gives results first, then may ask one optional question to narrow them down.
  • Knows live bus arrivals and nearby scooters, and tells people on SNAP or Medicaid about free Veo rides.
  • Found a wrong listing? Tell Kayla. She writes a short report you can check and send to the team.

Plans

  • Turn a need into a step-by-step plan, with what to bring and what to confirm first.
  • Works without an account. Plans stay on your phone and keep working offline.
  • Share a plan with a link that lasts 1, 7 or 30 days, to open on a library computer or show a caseworker. Private notes are never included, and you can turn the link off any time.
  • Print it, download it, or add the steps to your calendar.

Getting there

  • Live RTD arrival predictions at the stops nearest every resource, with stop numbers.
  • Live RTD service alerts and a live map of buses and trains.
  • Available Veo scooters and e-bikes nearby, plus Veo Access pricing for people on SNAP or Medicaid.
  • Bike lanes, trails and bike parking, and one-tap walking, transit and bike directions.

Community

  • Weather and National Weather Service alerts for Denver.
  • Community notices, events and plain-language guides that link to official sources.
  • Report a broken crosswalk button, a blocked sidewalk or an accessibility barrier. Location data is stripped from photos on your phone before upload.
  • Every report gets a reference code to check its status, no sign-in needed.
  • A What's new page with every update to Field Compass.
  • An app for Android and iPhone, coming soon to Google Play and the Apple App Store.

Organizations and staff

  • Service providers can claim and update their own listings. Every change goes to staff review.
  • A review queue for reports, corrections and newly found listings, so nothing goes public unchecked.

A real answer from Kayla

Live, October 20, 2026

"When is the next bus near me? I am at Colfax and Broadway."

Colfax & Broadway Station, stop #12850 (26 m away): 1. Route 6 to Auraria via 6th in 1 min 2. Route 15L to Union Station in 3 min 3. Route 83L to Union Station in 7 min Please note: Routes 15 and 15L are detoured due to police activity. These predictions are live and can change.

How we did it

The journey so far

  1. Before October 2026Built in a tent and at the library

    The idea, the first designs and the first code, written wherever there was power and Wi-Fi. Linux, the terminal and running a server, self-taught on an Android phone with Termux. The server is paid for with gig work.

  2. First version goes live

    fieldcompass.site starts serving a pilot of the app.

  3. The full app and Kayla launch

    The rebuilt app goes live with thousands of Colorado listings, plans, live transit and Kayla, the AI guide. homelesscolorado.com joins it.

  4. Easy to find

    Every page is made readable by search engines, so people can find help from a plain Google search.

  5. Safer, clearer and focused

    Kayla moves to a faster model with a crisis safety layer. Answers become tappable, plans become shareable, "who it's for" dots arrive, and the beta focuses on the Denver metro and Boulder County. A new pipeline starts adding listings from state open data and nonprofit websites, each checked before it goes public.

How it is built

Technology

LayerWhat it uses
AppReact 19, TypeScript, Vite 7, Tailwind CSS, Radix UI, React Router; installable web app with offline support
MapsLeaflet with OpenStreetMap tiles
ServerNode.js 22, Hono, tRPC 11, Zod validation
DatabaseMariaDB with Drizzle ORM
AI guideOpenAI's open-weight gpt-oss-120b, run on Groq, with a smaller fallback model; answers only from retrieved database records, behind a rule-based crisis check that works even when the AI does not
Live feedsRTD GTFS and GTFS-realtime (arrivals, alerts, vehicle positions), Veo GBFS, National Weather Service API
Data pipelineAdapters for state open data and nonprofit websites; a polite crawler that obeys robots.txt; duplicates skipped; new website listings reviewed before they go public
Languagesi18next with full English and Spanish dictionaries, checked by tests
HostingSelf-managed Linux VPS paid out of pocket: OpenLiteSpeed, DirectAdmin, systemd, Let's Encrypt
Quality123 automated tests (Vitest) and TypeScript strict checks
DevelopmentOne developer, working with AI coding assistants (Kimi, Claude)

See the map of how it all fits together →

Where the information comes from

Data sources

Field Compass is independent and is not affiliated with 211 Colorado, RTD, Veo, the State of Colorado or the City of Denver. Listings marked "Not yet verified" have not been checked by staff, so call ahead.

Keep it going

Help keep Field Compass free

Field Compass is free to use, and its server is still paid for out of pocket. If it helped you or someone you know, a coffee helps keep it online and growing.

To learn more about William and his mission to help others find their way, visit Williams Compass.