# Sofa TV Browser: a remote-friendly BrowseHere alternative

> An Android TV browser follows BrowseHere's remote-control interaction design with its own implementation. The author reports using REA to inspect the BrowseHere APK and Claude to build Sofa; the repository documents APK releases, screenshots and current feature limits.

- Type: Case study
- Targets: App
- Category: Community REA investigations
- Relationship: Author-reported mixed workflow
- Sources reviewed: 2026-11-01
- Added to the catalog: 2026-11-01
- Original resource: <https://github.com/sonalder-darlene/sofa-tv-browser>
- Primary source: <https://github.com/sonalder-darlene/sofa-tv-browser/blob/6b3afc9544d8e7d2893ed85f184904c8382c02fb/README.md>
- Catalog page: <https://awesomerea.org/resources/sofa-tv-browser-browsehere-case/>
- Record JSON: <https://awesomerea.org/resources/sofa-tv-browser-browsehere-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/sofa-tv-browser-browsehere-case/index.md)

## Requirements & limits

- **Prerequisites:** Android 7.0+ with Android System WebView; APKs are linked from GitHub releases. Source builds need the documented JDK/Android SDK or Nix environment.
- **Attribution:** The author's REA attribution is in the linked Reddit report, rather than a published REA evidence bundle; this is an author-reported mixed workflow.
- **Limits:** Tabs, reader mode, phone typing, translations and user scripts are listed as missing or planned. DRM playback and frame-rate switching depend on the TV and WebView.
- **License:** GPL-3.0-only; the README states that BrowseHere code, assets and text are not included. Third-party components retain their own notices.

## Primary sources

1. <https://github.com/sonalder-darlene/sofa-tv-browser/blob/6b3afc9544d8e7d2893ed85f184904c8382c02fb/README.md>
2. <https://www.reddit.com/r/AndroidTVApps/comments/1xa9tv3/i_had_ai_reverseengineer_tcls_browsehere_and/>
3. <https://github.com/sonalder-darlene/sofa-tv-browser/releases>

## More in Apps

- [FastView-REA: a Rust reconstruction of Fast View 5](https://awesomerea.org/resources/fastview-rea-relay-analysis-rebuild-case/index.md) · Case study
- [DiskLens: a WinDirStat-derived disk usage analyzer](https://awesomerea.org/resources/disklens-windirstat-rea-case/index.md) · Case study
- [SoundConnect Desktop: a Windows client reusing a reviewed headset engine](https://awesomerea.org/resources/soundconnect-desktop-rea-engine-case/index.md) · Case study
- [rec-rs: an OBS-informed Rust recorder for macOS](https://awesomerea.org/resources/rec-rs-obs-rea-recorder-case/index.md) · Case study
- [Sketch: a Paper-shell-informed native Rust canvas](https://awesomerea.org/resources/sketch-paper-rea-canvas-case/index.md) · Case study
- [LSX II Volume Fixer: reconstructing volume behavior](https://awesomerea.org/resources/kef-lsx-volume-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
