whatisgithub

What is heartheworld?

kris70lesgo/heartheworld — explained in plain English

Analysis updated 2026-05-18

0TypeScriptAudience · developerComplexity · 4/5Setup · hard

In one sentence

A browser app that listens for important sounds like alarms, sirens, or crying babies and sends visual and push alerts, built for deaf and hard-of-hearing users.

Mindmap

mindmap
  root((repo))
    What it does
      Detects important sounds
      Visual and push alerts
      Live captions
    Tech stack
      Next.js TypeScript
      FastAPI Python
      YAMNet faster-whisper
      LM Studio local LLM
    Use cases
      Alert deaf users to alarms
      Notify of doorbell or knock
      Caption ambient speech
    Audience
      Deaf hard-of-hearing users
      Accessibility developers
    Deployment
      Vercel frontend
      Railway or Fly.io backend

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Get a visual and push notification alert when a smoke alarm, siren, or doorbell sounds nearby.

USE CASE 2

Read live captions of speech and ambient sound picked up by the microphone.

USE CASE 3

Notify a deaf or hard-of-hearing user of a crying baby or knock even while browsing another tab.

USE CASE 4

Build an accessibility prototype that pairs sound classification with a local language model for alert text.

What is it built with?

Next.jsTypeScriptFastAPIPythonYAMNet

How does it compare?

kris70lesgo/heartheworld0xradioac7iv/tempfsabboskhonov/hermium
Stars000
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyhardmoderatemoderate
Complexity4/53/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Needs a local LM Studio model, OneSignal keys, and Python ML dependencies like YAMNet and faster-whisper.

No license information is provided in the README.

So what is it?

HearTheWorld is an accessibility application that helps people who are deaf or hard of hearing notice important sounds in their environment. It runs in a web browser, listens to the microphone, and sends visual alerts and push notifications when significant sounds are detected, so users who cannot hear an alarm, a knock, or a crying baby are notified through their screen even when they have switched to another tab. The application watches for specific high-priority sounds including baby crying, knocking, doorbells, thunderstorms, shouting, screaming, sirens, alarms, fire alarms, smoke detectors, glass breaking, gunshots, explosions, vehicle horns, and impacts. Lower-priority sounds like normal speech or background noise appear in the app's history view but do not trigger push notifications by default. The browser captures microphone audio and streams it over a WebSocket connection to a backend server. The backend classifies the audio using YAMNet, a pre-trained sound classification model, runs a speech transcription model called faster-whisper to generate live captions, and uses a locally running language model through LM Studio to rewrite alerts into plain language. When an important sound is detected, a OneSignal push notification is dispatched to the browser. The frontend is built with Next.js and TypeScript, and the backend uses FastAPI in Python. Both run locally during development. For deployment, the frontend suits Vercel and the backend suits services that support long-running WebSockets and Python machine learning dependencies. Browser background monitoring works only while the page tab stays open.

Copy-paste prompts

Prompt 1
Help me set up the HearTheWorld backend and frontend locally with the required .env files.
Prompt 2
Explain how HearTheWorld's audio pipeline goes from microphone capture to a push notification.
Prompt 3
Walk me through configuring OneSignal push notifications for HearTheWorld.
Prompt 4
Show me how to deploy the HearTheWorld frontend to Vercel and backend to Railway or Fly.io.

Frequently asked questions

What is heartheworld?

A browser app that listens for important sounds like alarms, sirens, or crying babies and sends visual and push alerts, built for deaf and hard-of-hearing users.

What language is heartheworld written in?

Mainly TypeScript. The stack also includes Next.js, TypeScript, FastAPI.

What license does heartheworld use?

No license information is provided in the README.

How hard is heartheworld to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is heartheworld for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.