Skip to content

Releases: piermark/omarchytv

OmarchyTV v2.12.0-beta — Native Grok Bot Omarchy TUI, 26 MIT Themes & Wallpapers, MCP Server & Multi-Brand Fixes

Choose a tag to compare

@piermark piermark released this 26 Oct 08:49

OmarchyTV 2.12.0-beta — 25 October 2026 (versionCode 20)

OmarchyTV 2.12.0-beta brings 26 100%-MIT Themes & Bundled 4K Wallpapers, Zero-API-Cost AI & Grok Bot Integration across 3 modes (built-in :web WebApps, PC/Mac CLI bridge, and a native MCP Server on both TV and PC), Screensaver Effect Speed, and Sharp AQUOS / multi-brand Live TV + scrollable menu fixes.


Release Artifacts & Checksums

Every Android APK is signed with the official OmarchyTV release certificate (SHA-256: 90aa68d9f45e623eadfd349ab1eb66042356f95ff6347a4568c3f3a78f8ea33d), so adb install -r upgrades cleanly over 2.11.0-beta and earlier releases while preserving all settings.

Artifact Platform Version Size SHA-256
omarchytv-release-2.12.0-beta.apk Android TV / Google TV (com.omarchytv.home, minSdk 24, targetSdk 34) 2.12.0-omarchytv (versionCode 20) 3.8 MB 9dedc335fb1150afa6027f4123bd295bec8241a4c654842a6be65caff993f035
omarchy-tv-pc-plugin-2.12.0-beta.tar.gz Omarchy Linux / macOS (omarchy-tv + omarchy-link + tools/) 2.12.0-beta 184 KB 2aef33b30e38eba6eb4355ad597bf382bb5e7210be59d7070d6b5f509765bd0c
omarchytv-mobile-2.12.0-beta.apk Android Smartphone Installer & Companion (com.omarchytv.mobile, minSdk 26, targetSdk 34) 2.12.0-beta (versionCode 21200) 178 KB 42bb62aa6169c52afacc9b477d25f6f95fffe2eeea9f779394606e1a4e5ad0a4

What's New in 2.12.0-beta

1. 26 100%-MIT Themes & Bundled 4K Wallpapers + Sync PC wallpaper Toggle

  • 3 New 100%-MIT Community Themes with All Original 4K Wallpapers:
    • jade-horse (dhh/omarchy-jade-horse-theme, MIT, © 2026 David Heinemeier Hansson): 01-ink-horse.webp, 02-carved-jade-horse.webp, 03-mountain-horses.webp, 04-omarchy.webp.
    • year-of-the-horse (dhh/omarchy-year-of-the-horse-theme, MIT, © 2026 David Heinemeier Hansson): 01-ink-horse.webp, 02-paper-horse.webp, 03-mountain-horses.webp, 04-omarchy.webp.
    • hermarchy (archer-clawbot/omarchy-hermarchy-theme, MIT, © 2026 Archer Clawbot): 01-hermarchy-command.webp, 02-hermarchy.webp, 03-hermarchy.webp, 04-omarchy.webp.
  • 4K Omarchy Wordmark Wallpapers (01-omarchy.webp, 3840×2160) generated for last-horizon, solitude, and starship using each theme's exact MIT background and accent colors, ensuring every one of the 26 bundled MIT themes ships with at least one 100%-MIT 4K wallpaper. Complete provenance is documented in THIRD-PARTY.md, NOTICE, and launcher/WALLPAPER-PROVENANCE.csv.
  • Sync PC wallpaper Toggle (syncPcWallpaper, default false): Pairing or syncing with a PC never overwrites the TV's bundled MIT wallpaper unless you explicitly turn on Sync PC wallpaper in the TV's Themes or Wallpaper menu.

2. Zero-API-Cost AI & Grok Bot Integration (Native Omarchy TUI + WebApps + PC Bridge + MCP)

  1. Native Grok Bot · Omarchy TUI (AskActivity) + Home Shelf TUI Tile:
    • Clicking the Grok Bot tile on the Home shelf (grokbot@tv:~$ > GROK BOT [ omarchy · tui ]) or selecting Grok Bot (Omarchy TUI) in the menu opens a native Omarchy-styled TUI assistant window (BoxView 2 px border, btop-style legend grok bot · omarchy tui [<theme>], translucent theme surface over the live 4K WallpaperView, CaskaydiaCove Nerd Font, and grokbot@omarchytv:~$ prompt).
    • Standalone Local TV & MCP Control (works offline with zero setup): Switch any of the 26 MIT themes (theme jade-horse, theme year-of-the-horse, theme hermarchy, next theme, themes), cycle 4K wallpapers (wallpaper), trigger or configure the 37 TTE ASCII screensavers (screensaver, speed slow|normal|fast), launch installed TV apps or Live TV (open YouTube, open TV, apps), or inspect TV/network/MCP status (status) via voice, keyboard, or 1-click D-pad quick-action chips ([ ⏭ next theme ], [ 🖼 wallpaper ], [ ✦ screensaver ], [ 📊 status ], [ 📦 apps ], [ ❓ help ]).
    • Optional Full Browser WebApps ([ 🌐 grok.com ] / [ 🌐 web ▾ ]): One click inside the TUI header or > Grok Bot & AI hub opens Grok Web (grok.com), Grok (X) (x.com/i/grok), ChatGPT (chatgpt.com), Claude (claude.ai), or Hermes (hermes.nousresearch.com) in the sandboxed :web process (WebAppActivity) with persistent login cookies and D-pad cursor.
  2. PC / Mac CLI Bridge (omarchy-link):
    • Run > ask or > grok bot from the TV Walker bar using the AI CLI tools already signed in on your paired PC or Mac (grok, claude, codex, gemini, hermes, or local ollama) with zero extra API keys.
  3. Native MCP Server (TV POST /mcp & PC omarchy-tv mcp):
    • Control your TV from Grok Bot, Claude Desktop, Cursor, Hermes, or any Model Context Protocol (2024-11-05, JSON-RPC 2.0) client.
    • Exposes a strict TV-only tool whitelist: tv_get_status, tv_list_themes, tv_set_theme, tv_send_key, tv_launch_app, tv_cast_media, tv_show_notification, and tv_open_ai_webapp.
    • On PC/Mac, omarchy-tv mcp --http --port 8990 binds strictly to 127.0.0.1 by default and requires a 256-bit Bearer token stored at ~/.config/omarchy-tv/mcp-token (0600). On the TV, POST http://<tv-ip>:8999/mcp requires OTV1 HMAC signing or Authorization: Bearer <link-token>.

3. Screensaver Effect Speed (Slow / Normal / Fast)

  • Added Effect speed ("screensaverSpeed": "slow" | "normal" | "fast", default "normal") in the Screensaver menu, scaling all 37 tte.js effects as well as the native ASCII fallback.

4. Multi-Brand Live TV & Menu Fixes (Community Feedback)

  • Sharp AQUOS & Multi-Brand Live TV Detection: Added native detection for Sharp AQUOS (jp.co.sharp.av.android.aquostvapp + .TvActivity explicit fallback), Google TV (com.google.android.tv), AOSP TV (com.android.tv), DTVKit (org.dtvkit.inputsource), TCL (com.tcl.tv), Hisense (com.hisense.tv.livetv), and Philips (com.philips.tv.tvapp) alongside Sony BRAVIA (com.sony.dtv.tvx).
  • Scrollable Menus (AsciiMenu): Wrapped popup menu rows in a <ScrollView> with automatic D-pad focus scrolling so long menus (including all 26 themes) scroll smoothly to the very bottom on 1080p TVs.
  • App Hiding & Unhiding Fix: Fixed Hide from launcher on the Home shelf and app grid (packageAt vs keyAt normalization, plus web:<id> WebApp support) and added a direct Hidden apps manager row in Workspace 5 (System).

Thanks


Downloads (uploaded assets)

omarchytv-release-2.12.0-beta.apk (GitLab mirror)

omarchy-tv-pc-plugin-2.12.0-beta.tar.gz (GitLab mirror)

omarchytv-mobile-2.12.0-beta.apk (GitLab mirror)

OmarchyTV 2.11.0-testing (LG webOS Edition)

Choose a tag to compare

@piermark piermark released this 26 Oct 08:49

OmarchyTV 2.11.0-testing (LG webOS Edition) — 24 October 2026

Experimental testing release for LG webOS TVs (NOT a beta release).
This release brings the OmarchyTV 2.11.0 experience to LG webOS TVs as an installable .ipk package (com.omarchytv.home), alongside an updated PC plugin (omarchy-tv) that supports both Android TV (.apk + omarchy-link) and LG webOS (.ipk + webos-serve).
The Android TV release (v2.11.0-beta) remains completely unchanged. Community feedback and testing reports from LG webOS TV owners are very welcome!


Highlights (omarchytv-webos-2.11.0-testing.ipk)

  • Full 2.11.0 Feature & Visual Parity:
    • 23 Official Omarchy Themes (omarchy_themes.json) with exact terminal and UI palettes.
    • Default Theme & Wallpaper: Tokyo Night with Tom Ballard's "Liftoff Sunset" wallpaper (used with permission), plus the 20 MIT-licensed official Omarchy wordmark backgrounds (omarchy.webp) and procedural canvas fallback. Zero unverified third-party wallpapers.
    • Hyprland-Style Workspaces 1–5:
      • 1 home: Weather panel, Omarchy PC status panel, AI Credits panel, neofetch terminal + animated ASCII OMARCHY logo, and the horizontal app dock.
      • 2 tv: One-press launch for LG Live TV (com.webos.app.livetv) and HDMI Inputs (com.webos.app.externalinput.*), plus custom TV app ID configuration.
      • 3 apps: Full filterable application grid with search (All, Streaming, Media, System), plus ability to add custom webOS app IDs (id|Title|Category) and hide unwanted tiles.
      • 4 pc: Live Omarchy Linux PC telemetry (CPU, RAM, GPU, uptime, active theme) via the omarchy-tv webos-serve LAN HTTP bridge.
      • 5 sys: System & WebEngine diagnostics, memory/platform info, and non-destructive LG webOS privacy & ad-limiting guide.
    • All 2.11.0 Fixes Included:
      • °C / °F Temperature Unit Switch: Weather menu → Temperature unit (°C default, switches live between Celsius and Fahrenheit via Open-Meteo).
      • Multi-language UI (English, Italian, German): Automatically follows the TV locale or can be switched at any time from the menu (Language: EN / IT / DE), with all box headers (weather, omarchy · pc, ai credits · pc, system, theme, up) properly localized.
      • Clean Top-Border Box Titles: Top panel titles render with clean solid background padding and never overlap the top border line.
    • 37 tte.js Screensaver Effects: Built-in interactive screensaver (saver/index.html) powered by tte.js / TerminalTextEffects (beams, matrix, fireworks, rain, vhstape, synthgrid, burn, decrypt, and 29 more).
    • Native LG webOS Integration:
      • Launches installed webOS apps via the Luna System Bus (luna://com.webos.applicationManager/launch).
      • Full support for LG Magic Remote D-pad navigation, cursor/pointer hover & click, number keys 1–5 for workspace switching, and the webOS Back key (keyCode 461).

PC Plugin Updates (omarchy-tv-pc-plugin-2.11.0-testing.tar.gz)

  • 100% Backwards-Compatible with Android TV (2.11.0-beta): Keeps all existing Android TV commands (pair, themes, icons, screen, cast, remote, stats, and adb APK updates with signing certificate verification).
  • New .ipk Support in omarchy-tv update:
    • omarchy-tv update omarchytv-webos-2.11.0-testing.ipk --tv lgtv validates the Debian ar archive signature (!<arch>), extracts data.tar.*, verifies appinfo.json (id == com.omarchytv.home and version format), and installs onto the target LG TV via ares-install.
  • New omarchy-tv webos-serve Command:
    • Runs a zero-dependency LAN HTTP server (default port 8765) with CORS headers exposing /v1/status (CPU %, RAM %, uptime, active Omarchy theme), /v1/themes, and /v1/wallpaper for LG webOS TVs.

Downloads & Checksums

Installation instructions: webos/INSTALL-WEBOS.md

OmarchyTV Mobile 2.11.0-beta (Universal Smart TV Phone Installer & Companion)

Choose a tag to compare

@piermark piermark released this 26 Oct 08:49

OmarchyTV Mobile 2.11.0-beta (Universal Smart TV Phone Installer & Companion) — 24 October 2026

OmarchyTV Mobile (com.omarchytv.mobile, omarchytv-mobile-2.11.0-beta.apk) is the official 100% original MIT-licensed Android smartphone companion and wireless installer for OmarchyTV. It allows you to discover, install, update, theme, control, and safely debloat your Smart TV directly from an Android phone over local Wi-Fi — with no PC required.


Supported TV Platforms (3 Built-in Modes)

1. Android TV / Google TV Mode (ADB :5555 + omarchy-link :8999 / :47800)

  • Parallel /24 LAN Subnet Scanner (OmarchyLinkClient.java): Automatically discovers Smart TVs on the local Wi-Fi subnet (:8999 omarchy-link daemon, :5555 Wireless ADB, :47800 Omarchy Link v1 socket, and :8001 Samsung SmartView).
  • Pure-Java Wireless ADB Client (AdbTcpClient.java):
    • Generates a persistent 2048-bit RSA keypair (omarchytv@mobile\0) and encodes the 524-byte little-endian Android RSAPublicKey struct with Montgomery parameters (n0inv & rr).
    • Performs the full CNXN + AUTH (ADB_AUTH_SIGNATURE / ADB_AUTH_RSAPUBLICKEY) handshake over TCP :5555.
    • Streams .apk binaries via the binary sync: protocol (SEND / 64 KB DATA chunks / DONE / OKAY) to /data/local/tmp/omarchytv.apk, runs pm install -r -g /data/local/tmp/omarchytv.apk, and pins OmarchyTV as the default Home launcher (cmd package set-home-activity).
  • HMAC-SHA256 omarchy-link Client (OmarchyLinkClient.java):
    • Signs requests using both Authorization: OTV1 <ts>:<nonce>:<hmac> and X-Omarchy-Signature: sha256=<hmac> for compatibility with both HomeV29 (:8999) and MainActivity (:47800).
    • Supports instant 1-tap theme switching across all 23 official Omarchy themes (PUT /v1/theme), tactile D-Pad + media remote keys (POST /v1/remote/key), AI/terminal prompts (POST /v1/prompt), custom phone wallpaper upload (PUT /v1/wallpaper), and custom app banner upload (PUT /v1/banners/<pkg>).
  • Safe Reversible Brand Debloat (DebloatProfiles.java):
    • Uses non-destructive pm disable-user --user 0 <pkg> and 1-tap pm enable <pkg> restore.
    • Built-in profiles for Sony Bravia, Google TV Streamer / Chromecast, Sharp AQUOS, TCL, Hisense, and Xiaomi TV, guarded by a hardcoded PROTECTED_PACKAGES denylist (com.google.android.tungsten.setupwraith, com.google.android.gms, com.google.android.apps.mediashell, Live TV inputs, HDMI inputs, Bluetooth, and Wi-Fi).

2. LG webOS Mode (WebOsBridgeServer :8765 + .ipk Inspector & Server)

  • Embedded Phone Bridge Server (:8765): Runs an HTTP server on the phone's Wi-Fi IP implementing the exact omarchy-tv webos-serve JSON & CORS API (/v1/status, /v1/themes, /v1/wallpaper), allowing any LG webOS TV running OmarchyTV (com.omarchytv.home) to sync themes, wallpapers, and remote keys directly from the phone without a Linux PC.
  • LG webOS .ipk Release Fetcher & Validator: Downloads omarchytv-webos-2.11.0-testing.ipk, verifies its SHA-256 digest, inspects the Debian !<arch> archive and appinfo.json (id == com.omarchytv.home), and serves it over LAN at http://<phone-ip>:8765/omarchytv.ipk.

3. Samsung Tizen, Hisense VIDAA & Universal Smart TV Mode (http://<phone-ip>:8765/tv)

  • Universal HTML5/Canvas Smart TV Launcher (/tv): Serves the complete 1080p OmarchyTV Web Launcher (all 5 workspaces 1:home 2:tv 3:apps 4:pc 5:sys, 23 official themes, EN/IT/DE locales, °C/°F weather, and 37 tte.js screensaver effects) directly from the phone to any Smart TV browser at http://<phone-ip>:8765/tv, with live theme and D-Pad remote sync from the phone.
  • 1-Tap Samsung Tizen SmartView Launcher: Launches http://<phone-ip>:8765/tv directly on Samsung Tizen TVs via :8001/api/v2/applications/org.tizen.browser.

Dual-Mirror Release & Theme Resolution (GitLabReleaseClient.java)

  • Queries GitLab (https://gitlab.com/api/v4/projects/87958120/releases) as primary mirror and GitHub (https://api.github.com/repos/piermark/omarchytv/releases) as automatic fallback mirror for both Android TV (.apk) and LG webOS (.ipk) releases plus the live omarchy_themes.json catalog.

Downloads & Checksums

  • Android Phone APK: omarchytv-mobile-2.11.0-beta.apk (com.omarchytv.mobile, versionCode 21100, versionName "2.11.0-beta", minSdk 26, targetSdk 34, 181,522 bytes)
    • APK SHA-256: cb51e5014d8c80311323361dc231ecbbf774238462f1b900adb6ca9e3c89ef21
    • Signing Certificate SHA-256: 90aa68d9f45e623eadfd349ab1eb66042356f95ff6347a4568c3f3a78f8ea33d (CN=OmarchyTV, APK Signature Scheme v2 + v3 verified)

Documentation & build instructions: mobile-companion/README-MOBILE.md
omarchytv-mobile-2.11.0-beta.apk (GitLab mirror)

OmarchyTV 2.11.0-beta

Choose a tag to compare

@piermark piermark released this 26 Oct 08:49

2.11.0-beta — 23 October 2026 (versionCode 19)

Defaults are unchanged from 2.10.2-beta: every new option is off until you turn it on. Same bundled wallpapers as
2.10.2-beta (default: Tom Ballard's "Liftoff Sunset" for Tokyo Night).

Fixes

  • Apps missing on Android 11+ TVs (issue #2): the manifest now declares <queries> for MAIN + LEANBACK_LAUNCHER
    and MAIN + LAUNCHER, so Netflix, Prime Video, Disney+ and other apps show in the dock and grid on Android 11+.
    No QUERY_ALL_PACKAGES. No change on Android 8/9.
  • Google TV Wi-Fi: com.google.android.tungsten.setupwraith is never disabled; tools/disable.sh / disable.ps1
    skip it even if a list includes it, and docs/DEBLOAT.md lists it as "never touch". Home is set with
    cmd package set-home-activity. DNS / private_dns_* are never touched.
  • TV tile: "tv": {"enabled": false} now also hides the TV tile in the home row.
  • Translations: the "weather", "system", "theme" and "up" labels were hard-coded in Italian; they now follow the
    TV language (English, Italian, German). An English TV shows no Italian text.
  • Box titles: the titles of the top boxes (weather, omarchy · pc, ai credits · pc) no longer overlap the border line.

New (off by default)

  • °C/°F: Weather menu → "Temperature unit" ("tempUnit": "F" in omarchytv.json; default °C). Works with the
    manual city ("Search city…"); "Automatic (from IP)" stays the default.
  • Custom app banners: banners/<package>.png in Android/data/com.omarchytv.home/files/, or pushed from the PC with
    omarchy-tv icons list | push | delete (PNGs in ~/.config/omarchy-tv/banners/<package>.png). TV endpoints
    PUT/DELETE /v1/banners/<package>, GET /v1/banners, capability banners. Without a file the app's own banner is used.
  • Pane timestamps: PUT /v1/widgets panes may carry "at" (unix seconds); without it the push time is used, as before.
  • PC plugin: Italian/English UI following the system language (or the language config key); the new
    icons subcommand. All other commands are unchanged; with an older launcher the plugin says banners are unsupported.

Unchanged

  • Default theme, wallpapers, layout, menus, screensaver, Omarchy Link protocol and all existing settings.

Thanks

  • Michael Pfeifer (@TheFifeDawg): Google TV feedback, the setupwraith Wi-Fi issue, the
    <queries> diagnosis and the TV tile bug.
  • @ilafayajose: issue #2 report (Noblex/Hisense, Android 11), diagnosed by @TheFifeDawg.
  • @wielorzeczownik: the box title / border overlap report.

Downloads

  • omarchytv-release-2.11.0.apk SHA-256 33248d55f359905dd6068bfeca16e76a02da54150a119aae3ecfa0938ddc5111, signing cert SHA-256 90aa68d9f45e623eadfd349ab1eb66042356f95ff6347a4568c3f3a78f8ea33d (same as every previous release)
  • omarchy-tv-pc-plugin-2.11.0-beta.tar.gz SHA-256 e58ddc71df52342a1248a592f0351d81b9dba8496fd9ee3fff7154537082f995

Older releases (2.10.2-beta, 2.10.1-beta, …) stay available below.

OmarchyTV 2.10.2-beta

Choose a tag to compare

@piermark piermark released this 26 Oct 08:49

OmarchyTV 2.10.2-beta

BETA — things may not work; you can always switch back to the stock home screen (see launcher/docs/INSTALL.md). Use at your own risk.

Changelog

  • New default Tokyo Night wallpaper: "Liftoff Sunset" by Tom Ballard (@tcballard), from omarchy-theme-tokyo-liftoff. Original photograph SpaceX (public domain per the author). Included with the author's permission granted on X on Oct 22, 2026. Thank you, Tom! 🙏
  • Launcher com.omarchytv.home versionCode 18 (2.10.2-omarchytv); PC plugin unchanged apart from the version.

Created by Marco Porro (X · marcoporro.it), based on tv-vibehack by Gathin (MIT). Third-party credits: THIRD-PARTY.md / NOTICE.

Download verification

SHA-256
omarchytv-release-2.10.2.apk 8b4458ccb1d39fbd254b72521e62e5ea3b82561ed45e36850037afc15395f381
omarchy-tv-pc-plugin-2.10.2-beta.tar.gz 4307fc965500df68a6b611b41eb4ff03e544c3c7fa275241058f925e254338b5
Signing certificate 90aa68d9f45e623eadfd349ab1eb66042356f95ff6347a4568c3f3a78f8ea33d

Install: adb install -r omarchytv-release-2.10.2.apk (installs over 2.10.1, same certificate) — full guide in launcher/docs/INSTALL.md.

OmarchyTV 2.10.1-beta

Choose a tag to compare

@piermark piermark released this 26 Oct 08:49

OmarchyTV 2.10.1-beta

BETA — first public release. Things may not work; you can always switch back to the stock home screen (see launcher/docs/INSTALL.md). Use at your own risk.

Created by Marco Porro (X · marcoporro.it), based on tv-vibehack by Gathin (MIT). Third-party credits: THIRD-PARTY.md / NOTICE.

Includes the Android TV launcher (com.omarchytv.home, versionCode 17) and the omarchy-tv / omarchy-link PC plugin (pc-plugin/).

Download verification

SHA-256
omarchytv-release-2.10.1.apk 68e861248e65a74aeceee88683fdb24a15bde900ccf91970969dac2d207608b2
Signing certificate 90aa68d9f45e623eadfd349ab1eb66042356f95ff6347a4568c3f3a78f8ea33d

Install: adb install -r omarchytv-release-2.10.1.apk — full guide in launcher/docs/INSTALL.md, safe debloat in docs/DEBLOAT.md.

PC plugin

omarchy-tv-pc-plugin-2.10.1-beta.tar.gz (omarchy-tv + omarchy-link, MIT, git archive of pc-plugin/ at f989913) — SHA-256 c67b4093910b3973c5114234da1ff7095e7f6b0aeb751722720e779029d23f7c

tar -xzf omarchy-tv-pc-plugin-2.10.1-beta.tar.gz && cd pc-plugin
mkdir -p ~/.local/share ~/.local/bin && cp -r omarchy-link omarchy-tv ~/.local/share/
ln -sf ~/.local/share/omarchy-link/bin/omarchy-link ~/.local/share/omarchy-tv/bin/omarchy-tv ~/.local/bin/

Then pair with omarchy-link pair --code <6-digit code shown on the TV> and run omarchy-tv. Full guide: pc-plugin/README.md.