oddrefresh

PennyOS fine print

Credits

The data, services, fonts, drivers and tools PennyOS is built on, with their licenses where they apply.

PennyOS stands on a lot of other people's work. Where a license requires attribution, it is given here and in the site footer. The PennyOS project is not affiliated with any of them.

Data

SourceUsed byTerms
Open-Meteo: forecast, air quality and geocoding APIsWeather, Clock, Settings > Location, Home's status lineWeather data by Open-Meteo.com, CC BY 4.0
OpenStreetMap, via the Overpass API, Nominatim and Photon by KomootField: Places, Nearby, Watch, dossiers; Link place names© OpenStreetMap contributors, ODbL 1.0
Wikipedia page summariesField: Brief and place details; SearchCC BY-SA 4.0
BeaconDBLocate, in Field and SettingsCommunity Wi-Fi location service
DataSF open datasets: registered businesses, commercial vacancy tax, permits, assessorStore, through the project's property lookupCity and County of San Francisco open data
crt.sh, RDAP, Internet Archive Wayback Machine, Shodan InternetDB, ipwho.is, Gravatar, GitHub API, Bluesky public API, Hacker News APISearch, run on your serverEach provider's own terms
Optional, with your own keys: Have I Been Pwned, Hunter, Shodan, BuiltWith, OpenCorporatesSearchEach provider's own terms

Services and tools

  • Obsidian, whose vault format of markdown files and wikilinks is what Vault reads and sync writes into.
  • Claude Code by Anthropic runs Ask, the Store dig and Search's web pass on your server, under your own account.
  • Ollama runs the local model behind Chat.
  • MailAccess powers Search's email and domain lookups on your server.
  • Cloudflare Workers and Durable Objects host the Link hub, the News API, the property lookup and this website.
  • Gmail over IMAP, with Google OAuth, for Mail.
  • Tailscale, optional, for reaching your server away from home.
  • Debian and Raspberry Pi OS, systemd, NetworkManager, cryptsetup and LUKS2, tmux, rsync, OpenSSH and Python.

Hardware and drivers

  • Beepy by SQFMI, including its RP2040 keyboard firmware.
  • The sharp-drm display driver and beepy-kbd keyboard driver by ardangelo, carried in patched form so they build on current kernels.
  • Raspberry Pi Zero 2 W by Raspberry Pi Ltd.

Fonts

FontWhereLicense
Spleen, by Frederic CambusOn the panelBSD 2-Clause
Terminus, by Dimitar Toshkov ZhekovOn the panel, bold and largeSIL Open Font License 1.1
Archivo, by Omnibus-TypeThis site, headingsSIL Open Font License 1.1 (license)
Atkinson Hyperlegible Next, by the Braille InstituteThis site, body textSIL Open Font License 1.1 (license)
JetBrains Mono, by JetBrainsThis site, code and keysSIL Open Font License 1.1 (license)

Prior work

The design borrows ideas from earlier Beepy shells that drew straight to the framebuffer, from the Flipper Zero's scene model, and from the one-bit discipline of small device operating systems. Thank you to everyone who documented the Beepy while it was new.