YahHeard

Aims and principles

What the work is for, and the rules it is held to. Each principle comes with the things it rules out, because a principle that rules nothing out is a slogan.

Aims

  1. Make software that is genuinely useful, and keeps being useful when the signal drops.
  2. Describe every project honestly, including what is unfinished or untested.
  3. Build for everyone who might use it, not just the easiest case.
  4. Treat people's data and attention as theirs, not as something to harvest.

Principles

These apply to every project, and they show up in the code.

Offline first, not offline capable

Local storage is the primary store, not a cache. A project should do its whole job with the aeroplane-mode switch on.

Rules out

  • Accounts required just to start
  • Features that quietly stop working without a connection
  • Content that only exists on a server

Never lose someone's data

Saves are versioned, checksummed and written atomically, with a backup kept. A corrupt file is reported, never silently treated as valid.

Rules out

  • Destructive migrations
  • Resetting progress on an update
  • Overwriting a save from a newer version

Say what is true

Status, permissions, limitations and the way each image was captured are stated plainly — including the unflattering parts. This site will not build if a project claims a store listing it does not have.

Rules out

  • Mock-ups presented as screenshots
  • Invented ratings, reviews or download counts
  • Calling unfinished work finished

Accessibility is part of the build

Contrast, text scaling, reduced motion, colour-blind palettes, keyboard access and screen-reader labels are designed in from the start rather than added before release.

Rules out

  • Information carried by colour alone
  • Motion that cannot be turned off
  • Controls with no accessible name

Private by default

No analytics, advertising or tracking SDKs unless there is a real reason, stated openly. Permissions are requested only when the feature that needs them is used.

Rules out

  • Selling or sharing usage data
  • Asking for every permission at launch
  • Dark patterns in consent

Calm, not compulsive

Reminders are gentle and optional, and nothing is designed to keep someone scrolling. Neglect never deletes progress in a game.

Rules out

  • Streaks that punish a day off
  • Manipulative notifications
  • Pay-to-skip pressure

Careful with sensitive subjects

Health, safety and paranormal-themed projects carry explicit, prominent non-claims and point to official sources.

Rules out

  • Diagnosis or treatment advice
  • Claims of detecting anything supernatural
  • Replacing professional help

Own the assets

Original or procedurally generated art and sound, and correctly licensed photography with its credit travelling alongside it.

Rules out

  • Unlicensed images or music
  • Credits dropped from licensed work
  • Trademarked names used as if affiliated

AI-assisted, human-accountable

Projects are built with AI assistants alongside ordinary engineering practice. The decisions, the reviews and the responsibility stay with a person, and the tools used are stated openly.

Rules out

  • Shipping unreviewed generated code
  • Hiding how something was made
  • Claiming verification that did not happen

More about the work