Skip to content
View piot5's full-sized avatar

Block or report piot5

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
piot5/README.md

piot5 · offline-first Android & display tooling

I build software that works without accounts and without network access — privacy-first Android apps and cross-platform display tools.

KeyTab — flagship

A keyboard (IME) that doubles as a mobile IDE: tabbed file manager, editor, clipboard history and snippets, plus offline word prediction (n-gram model, self-learning user dictionary, fuzzy correction). Everything runs on-device — the app has no INTERNET permission and collects nothing.

F-Droid Latest release Downloads License Sponsor

→ piot5/keytab

Display tooling (DisplayFlow ecosystem)

Cross-platform display configuration — from CLI to GUI to web:

  • displayflow_cli — fast display setup switching (Windows CCD/GDI/DDC-CI): snapshots, hotkeys, per-monitor animations. (Rust)
  • displaymanager — the underlying cross-platform toolkit (Windows CCD/GDI/DDC-CI, Linux Wayland/DRM/I2C). (Rust)
  • displaymanager_studio — GUI application for display management. (Rust)
  • displayflow-web — web companion UI for DisplayFlow. (Rust)
  • ScreenAnimation — GPU-accelerated screen animations and wallpaper engine for Windows, built with WGPU. (Rust)

Android

  • navigate — minimal Android TV launcher (Chromecast HD): HOME opens a dock over the running app, grid of all apps, no runtime dependencies, no INTERNET permission. (Kotlin)
  • flauncher — fork of flauncher.

Other

  • CAI — modular framework: vector database (LanceDB), filesystem archive (Mycelium), MCP server ecosystem, Blender simulation. (Python)
  • sysmon · devs_log · Mousetrap — smaller utilities and notes.

Support

If KeyTab or the display tools are useful to you, consider sponsoring my open-source work on GitHub Sponsors.

Popular repositories Loading

  1. keytab keytab Public

    Offline-first keyboard (IME) that doubles as a mobile IDE: built-in file manager, editor, clipboard and snippet tabs with on-device word prediction. No INTERNET permission, no data collection.

    Kotlin 29 2

  2. displayflow_cli displayflow_cli Public

    A CLI tool for fast display setup switching (Windows CCD / GDI / DDC-CI): snapshots, hotkeys, per-monitor animations.

    Rust 21

  3. CAI CAI Public

    Modular framework with vector database (LanceDB), filesystem archive (Mycelium), MCP server ecosystem, and Blender simulation

    Python 3

  4. devs_log devs_log Public archive

    Personal dev log/notes archive

    1

  5. Mousetrap Mousetrap Public archive

    Config utility for MX mice (stub)

    1

  6. displayflow-web displayflow-web Public

    Web companion UI for DisplayFlow display-management

    Rust 1