Find the right module surface before you build.
Re:T-UI modules are small launcher panels for status, controls, scripts, and guided input. The market page separates discoverable module paths from the deeper implementation guides.
Use shipped panels before adding custom code.
Built-in modules are the safest market entries because they ship with the launcher and use native Android surfaces where needed.
Playback controls and track info for the selected music source.
Page through selected notifications, open them, or reply when Android exposes a reply action.
Dock a countdown surface and control it from terminal commands.
Keep a compact date surface available in the module dock.
Create reminders through a launcher-owned prompt session.
Keep small persistent notes and task fragments in the launcher.
Scan configured feeds without turning the terminal into a full feed reader.
Dock the existing weather status instead of adding another service.
Use Lua when the module needs launcher-native controls.
Lua modules are local scripts that render into the module dock, expose optional config forms, store prefs/files, and can publish native action buttons or suggestion chips.
Starter counter
Create a small stateful panel with one visible action and one persisted preference.
open starter recipeConfig form module
Let Lua declare text, number, toggle, select, and textarea fields while Re:T-UI owns the UI.
open config guideNative controls
Render module buttons for always-visible controls and suggestion chips for keyboard-first actions.
open controls guideModule-local storage
Use prefs for flags and files for notes, logs, cached JSON, or user-generated text.
open persistence guideUse Termux when the module needs shell tools.
Termux modules should print output, then exit. They are best for health checks, local scripts, curl checks, summaries, and shell automation that does not need an interactive REPL.
Server health
Print status lines, optional monospace blocks, and refresh suggestions from a shell script.
open script module guideCallback module
Update a module from Termux, Tasker, or another automation app through a token-protected callback.
open callback docsModule market entries are recipes first.
Unlike visual presets, module entries can execute logic. Treat shared Lua and Termux modules as inspectable recipes: read the source, check requested permissions, then approve or install intentionally inside Re:T-UI.
- Lua modules: create with
module -new lua <name>, edit locally, then approve permissions when requested. - Termux modules: register a known local script with
module -add <id> termux:/path/script.sh. - Suggestion scripts: use Lua when the workflow should publish command chips without occupying the module dock.