Skip to content

WildBit 0.1.0

Choose a tag to compare

@Lwb89dev Lwb89dev released this 03 Sep 18:40
· 5 commits to main since this release

WildBit 0.1.0 — initial public release

WildBit is an experimental, privacy-first hiking companion for Android. Its centerpiece is a pixel-art geographic map rendered from OpenStreetMap data through an original semantic compositor — not a raster map with a filter, but forests, water, trails, buildings, and POIs turned into a small illustrated world that Bit, the mascot, physically walks through.

Warning

This is an alpha prototype. It is not a certified navigation device and must not be used as the sole source for choosing or following a route. OSM data, GPS readings, and trail conditions may be incomplete or outdated.

Highlights in this release

  • Pixel-art map renderer — terrain, biomes, water/waterways/coastline, trails/roads/bridges, buildings, trees, and POIs, all composited live from OSM data with stable geographic anchoring across pan/zoom/rotation.
  • Explore — curated hiking routes (name, network classification, real length, CAI/SAC difficulty) via Waymarked Trails, merged with nearby generic OSM paths; works worldwide, not just Italy.
  • Track — GPS recording with pause/resume, GPX import/export, live stats, and a new altimeter readout next to the map controls.
  • Compass — tilt-compensated heading mode driven by the magnetometer.
  • Android GPS without Google Play Services — raw LocationManager, accuracy-preferred fix selection.
  • Bit's voice — optional fully offline announcements via local Kokoro-82M (ONNX) neural synthesis with eSpeak NG phonemization.
  • Nostr — optional Amber (recommended) or nsec login; tracks share as kind 1301 Workout Records, with an encrypted offline retry queue for relays that were unreachable.
  • Privacy by default — no account required for maps, GPS, or recording; the local database is encrypted at rest, with a manual backup export and Amber-based key recovery on a new device.

Known limitations

  • Public Overpass instances can rate-limit or time out; caching reduces but doesn't eliminate this.
  • Recorded elevation gain has no GPS-altitude noise filtering yet and tends to overstate ascent.
  • Automatic routing is not available as trusted navigation — proposed segments always require human verification.
  • Battery, memory, and frame-time behavior across the wider Android device landscape still needs field data.

Installing

Download the APK matching your device's CPU architecture (most phones from the last several years are arm64-v8a):

File Use for
app-arm64-v8a-release.apk Most modern Android phones/tablets (64-bit ARM)
app-armeabi-v7a-release.apk Older 32-bit ARM devices
app-x86_64-release.apk x86_64 emulators/tablets

You'll need to allow installs from this source in Android's settings, since this isn't distributed through Google Play. This release is signed with WildBit's own release key — future releases will be able to update in place.

License

GPLv3 (GPL-3.0-only). OpenStreetMap data is © OpenStreetMap contributors, ODbL.