About SGHere

A free Progressive Web App for Singapore — real-time bus arrivals, MRT status, parking, EV chargers, and hawker centres, all in one place.

What is SGHere?

SGHere is a free Progressive Web App designed specifically for Singapore commuters and drivers. It provides a single, fast interface to check real-time transit information without downloading anything from an app store, creating an account, or handing over personal data.

Open sghere.com in any modern browser — on your phone, tablet, or desktop — and you'll instantly see live bus arrivals, MRT line status, nearby parking availability, EV charger locations, and hawker centre info. Add it to your home screen for a full-screen, native app-like experience with push notifications and offline support.

No login. No signup. No app store. Just the information you need, right now.

Our Mission

Singapore's government publishes excellent open transit data through LTA DataMall and data.gov.sg. But accessing it shouldn't require bloated apps, mandatory account creation, ads-before-content designs, or surrendering your personal information.

SGHere's mission is simple: make Singapore's public transit data accessible, fast, and glanceable. Open the app, see what you need, go. That's it.

We believe transit information should be:

  • Instant — no splash screens, no loading bars, no waiting
  • Private — no accounts, no tracking, your data stays on your device
  • Universal — works on any device with a browser, no app store gatekeeping
  • Free — supported by minimal, non-intrusive advertising

Features at a Glance

  • Real-time bus arrivals — live ETAs for 5,000+ stops with occupancy indicators and 30s auto-refresh
  • Arrival alerts — get notified 2 minutes before your bus arrives, in-app or via push notification
  • MRT status & crowd levels — live disruption alerts and station-by-station crowd density
  • Nearby map — dark-themed interactive map with toggleable layers for all amenities
  • Live parking — real-time lot availability for 2,000+ HDB and URA car parks
  • EV chargers — charger type, power, pricing, and availability at a glance
  • Hawker centres — opening hours, cleaning schedules, and stall counts
  • Bilingual — full 中文 and English interface
  • PWA / Offline — add to home screen, offline app shell, push notifications

See the full Features page for detailed descriptions of each feature.

Data Sources

SGHere is powered entirely by Singapore government open data:

  • LTA DataMall — bus arrivals, bus stops, bus routes, MRT status, MRT crowd levels, parking availability, EV chargers
  • data.gov.sg — weather forecasts, hawker centre information
  • OneMap Singapore — dark-themed map tiles maintained by the Singapore Land Authority

We also use the community-maintained arrivelah API as a fallback for bus arrival data during primary service interruptions.

For full details on each data source, update frequencies, and caching strategies, see our Data Sources page.

Technology

SGHere is built with modern web technologies optimised for speed and reliability:

  • Frontend: React 18, TypeScript, Tailwind CSS
  • State management: Zustand (lightweight, fast)
  • Maps: Leaflet with OneMap Singapore tiles
  • Build: Vite 6 (instant dev server, optimised production builds)
  • Hosting: Cloudflare Workers (global edge deployment, low-latency access worldwide)
  • Caching: localStorage + IndexedDB on device, Cloudflare Cache at the edge
  • PWA: Service Worker for offline shell, Web Push for background notifications

The entire app is served as static assets from Cloudflare's global network, meaning it loads fast regardless of where you are. The API proxy runs as a Cloudflare Worker that fetches data from LTA DataMall and caches it at the edge for low-latency responses.

Contact

For bugs, feedback, feature requests, or just to say hi:

hello@sghere.com

We read every email and appreciate all feedback — it's how SGHere gets better. Whether you've found a bug, have an idea for a new feature, or want to report inaccurate data, please reach out.

Open SGHere

Free · No login · Works in your browser