Yoke

The Yoke guide

Everything Yoke can do, where to find it, and what it needs. Every feature below is optional: Yoke works as a plain text launcher with all of them off.

Getting started

  1. Install the APK from the download page and allow your browser to install apps when Android asks.
  2. Make Yoke your home app: press home and pick Yoke, or Settings, Apps, Default apps, Home app.
  3. Pick your home apps: tap an empty slot on home to choose its app. Settings, Home screen, Apps on home screen sets how many there are.
  4. Open Settings any time: swipe up and type "settings", or >Settings in the command palette.

Android 13 and newer protect sideloaded apps: before you can turn on Yoke's accessibility service (needed for double tap to lock, smart grayscale and limited apps from outside Yoke), open Yoke's App info, tap the three dots and choose Allow restricted settings.

Where settings live

Settings are grouped in six sections, and the search box at the top finds any row by name.

Home screen
Number of home apps, app style, glance card, bottom bar and the agent for Ask, date and time, weather, Cockpit agenda line, dictation language, notifications on home, now playing, screen time, alignment.
Look
Theme, wallpaper, lock screen, system colours follow theme, font, bold font, text size, icon row, Android status bar.
Behaviour
Gestures, double tap to lock, keyboard and auto-launch, search sources, web links, long-press power.
Focus
Smart grayscale, limited apps.
Connections
Obsidian vault, Conductore, secure settings permission, accessibility, Shizuku (optional).
Data
Backup and restore.
Yoke settings with the search box and the Home screen section
Settings

Home screen

Home is a clock, the date and your apps. Everything else below is optional and lives in Settings, Home screen.

App style

App style shows home apps as Text (the default), Icon + text or Icon only. Icons are tinted to the theme, and an app without a monochrome icon gets a letter tile. Tap an empty slot to pick its app.

Glance card

A small card under the clock with your next event and the weather. Glance events from picks the source: your phone's Calendar, your Cockpit board, or None for weather only. Declined and cancelled events are left out; tap the card to open the event. If you don't use Cockpit, Calendar works on its own, and turning the card off brings back the plain weather line.

Open, type or ask

Bottom bar: open, type or ask adds a search bar at the bottom of home. Type an app's name to open it, anything else to search, or tap the microphone to dictate. When nothing on the phone matches, the palette offers Ask: Yoke hands your words to the agent chosen in Agent for Ask, the phone's assistant (Gemini, for example) or Conductore. Yoke runs no AI of its own; it only passes the text on.

Yoke home with icons and names, the glance card and the bottom bar Yoke home in the plain text style
Icon + text with the glance card and bottom bar, and the plain text style

Themes and your Omarchy PC

Yoke ships every Omarchy theme, from Tokyo Night and Catppuccin to Rosé Pine and the light ones. A theme colours home, the drawer, the palette and every sheet. Pinch on home (or Settings, Look, Theme) opens the picker with a live preview. Changing theme fades from the old colours to the new ones instead of flashing.

The theme picker listing Omarchy themes
The theme picker

Follow my Omarchy PC

If you use Conductore with an Omarchy PC, the phone can wear the same theme as your desktop and change when it changes.

  1. In Conductore: open Appearance and pick your PC under Follow Omarchy theme from machine. Conductore reads the PC's current Omarchy theme over SSH whenever it starts or comes back, your own custom themes included.
  2. In Yoke: Settings, Look, Theme, and choose Follow my Omarchy PC. Yoke reads the theme Conductore last synced and follows it live.

If the row says (not available), Conductore is missing, too old, or not following a machine yet. Only apps signed with the same key can read what Conductore shares, through the permission com.outsmartis.permission.READ_LAUNCHER_DETAILS.

Wallpaper

Settings, Look, Wallpaper. The source can be the theme colour, one of the theme's Omarchy backgrounds (downloaded once), or your own photo. Apply to sets home, the lock screen or both, and Dim wallpaper keeps text readable over a busy picture. Samsung phones may ignore a lock-screen wallpaper set by a launcher; use Settings, Wallpaper and style there.

System colours follow theme

Android's own colours (Quick Settings, the Settings app, Material You apps, the keyboard) can take the Yoke theme's accent. Turn it on in Settings, Look. It needs the secure settings permission described under Shizuku. Turning it off, or picking System default, gives your previous colours back. Some phones, Samsung's One UI among them, may ignore it.

Font

Settings, Look, Font: the system font, JetBrains Mono (Omarchy's font), Inter, IBM Plex Sans, IBM Plex Mono, Space Grotesk, Geist or Geist Mono. All are bundled under the SIL Open Font License, so nothing is downloaded.

The font picker
Fonts

Smart grayscale

The whole phone turns grayscale, except while an app you chose is in front. Colourful feeds stop pulling at you, while maps, photos and the camera stay in colour.

One-time setup

Yoke switches Android's own colour correction on and off. That needs a permission (WRITE_SECURE_SETTINGS) that Android only lets developer tools grant. You grant it once, it survives Yoke updates, and Yoke uses it only for this and for system colours. Pick one way:

  1. On the phone, with Shizuku (no computer): install Shizuku from Google Play or GitHub, start it with Wireless debugging, then open Yoke, Settings, Focus, Smart grayscale and tap Grant with Shizuku. Allow Shizuku's prompt. Yoke runs only pm grant for itself.
  2. From a computer, with adb:
    adb shell pm grant com.outsmartis.yoke android.permission.WRITE_SECURE_SETTINGS
    The Smart grayscale screen has this command ready to copy.

Then turn on Yoke's accessibility service (Smart grayscale has a button for it). It only reads the name of the app in front, never what's on screen. The status lines at the top of Smart grayscale show Permission: granted and Accessibility service: on when both are done.

Choosing exceptions

Exceptions lists your apps with a search box; ticked apps stay in colour. Under it, Recently in front shows the apps you just used, including helper apps such as a gallery opened from the camera, so you can keep one in colour with a tap.

Day to day

  • Pause for 15 min gives colour back for a while; tap the note on home to resume early. In the palette: >Pause grayscale 15 min and >Grayscale on/off.
  • Quick Settings tile: add Grayscale to Quick Settings to switch it from anywhere.
  • In the car: Colour while CarMirror is on the car screen keeps the phone in colour while CarMirror mirrors it to the car.
The smart grayscale screen
Smart grayscale

Limited apps

Friction instead of timers. A limited app opens only after a short, calm pause, and the pause grows each time you open it that day.

  • Limit an app: long-press it and choose Limit this app, or tick it in Settings, Focus, Limited apps.
  • The pause screen shows the app, how many times you've opened it today and a countdown. Not now takes you home; Open appears when the countdown ends.
  • The curve: 3, 5, 8, 13, 21, 34 seconds, then 60 seconds for every further open. It resets every day at 04:00. Open counts never leave the phone.
The pause screen before a limited app opens
The pause screen

How strict it is

Yoke uses the strongest level your phone allows. The levels add up, and nothing needs Shizuku unless you want the last one.

Yoke onlyAlways on. Every way of opening the app from Yoke (home, drawer, search, gestures, icon row, notifications on home) goes through the pause.
AccessibilityWith Yoke's accessibility service on, opening the app from a notification, recents, a link or another app also brings up the pause. After the countdown the app is yours until you leave it.
Hard pausePer app, off by default, needs Shizuku. Android itself pauses the app: its icon is greyed out everywhere and it can't be opened until Yoke's countdown ends. Its notifications are hidden while paused, so don't use it for messengers. Turn hard pause off before uninstalling Yoke.

Cockpit tasks and voice

Yoke writes cards straight into your Obsidian vault in the format of the Cockpit Board plugin, so Syncthing (or any sync) carries them to your desk. You don't need Cockpit to use Yoke; these rows simply stay off.

  1. Connect the vault: swipe left on home, tap Pick vault folder and choose your synced vault. Yoke reads the board's folder and columns from the plugin's own settings.
  2. Add a task: swipe left, type, pick a column and press Enter. Sharing text from any app to Yoke works too.
  3. Today: a line under the clock shows what's due. Tap it to finish, reschedule or open a card; long-press it to open the board.

Say it instead

Tap the microphone in the quick-add sheet, or bind Add to Cockpit (voice) to a gesture, or type >Dictate task. Yoke uses the phone's on-device recognizer when it has one, and understands dates and times in Portuguese and English:

"Ligar ao contabilista amanhã às 10" → title "Ligar ao contabilista", due tomorrow, 10:00 "Call the accountant on Friday at 3pm" → title "Call the accountant", due Friday, 15:00

The detected date shows on its chip before you save, and No date clears it. A bare number is never read as a date, so "the 1st draft" stays a title. The recognition language follows the phone, or pick Português or English in Settings, Home screen, dictation language.

Lock screen

Settings, Look, Lock screen sets how far Yoke goes. Each level includes the one before it.

Off
Yoke leaves the lock screen alone.
Wallpaper
The lock screen gets the same wallpaper as home and follows every theme change. It only starts once you have applied a Yoke wallpaper: Yoke never replaces your own wallpaper by itself.
Wallpaper + system
Also gives the system lock screen the theme's colours (Android 12 and newer, needs the secure settings permission from Shizuku).
Yoke lock screen
When the screen wakes you see Yoke's own screen: clock, date, weather and music controls in your theme. Swipe up to unlock. The normal lock screen still asks for your PIN or fingerprint, and still shows after a restart and on the always-on display.

The Yoke lock screen needs Yoke's accessibility service to open over the system one; Yoke explains this before sending you to the setting. Incoming calls always come to the front and can be answered without unlocking, as usual.

The Yoke lock screen with clock, date and weather
The Yoke lock screen

Long-press power

Yoke can be Android's digital assistant, so long-pressing power opens a Yoke action over whatever app you're in. It's off by default and Yoke doesn't appear as an assistant until you turn it on.

  1. Settings, Behaviour, Long-press power: choose what it opens. Voice quick-add (default), quick-add, command palette, Today sheet or the Conductore sheet.
  2. Tap Open assistant settings and pick Yoke as the digital assistant.
  3. Samsung: the side key opens Bixby by default. In Settings, Advanced features, Side button, choose Digital assistant for press and hold.

To go back, pick Google or Bixby again in the same system screen, or turn the setting off in Yoke.

The Cockpit quick-add sheet opened over home
Quick-add

Hold an app

Long-press an app for its sheet: shortcuts, app info, rename, hide, Limit this app. Hidden apps come back with >Hidden apps in the palette. Apps that support Yoke's details contract also show a small live view.

Conductore shows your coding agents grouped by project, with the ones waiting on you counted at the top. Answer a question or choose Allow or Deny in the sheet without opening Conductore. Replies made while Conductore is locked wait and send when you unlock it.

Command palette

Long-press home or swipe up with two fingers, and type. It searches apps, app shortcuts, links, Cockpit cards, vault notes, contacts and settings; choose which sources in Settings, Behaviour, Search. When only one app is left, it opens.

=Calculator: =12*1.23
>Yoke's actions: >Settings, >Dictate task, >Grayscale on/off, >Wallpaper
/Jump straight into an app shortcut

When nothing matches, the palette offers to search the web and to Ask the agent you chose (see Open, type or ask).

The palette offering a web search and Ask for "plan my day"
The palette

Gestures

Settings, Behaviour, Gestures. Swipes in four directions with one or two fingers, edge swipes, double tap, long press, pinch, taps on the clock and date, and volume keys. Each can open an app, an app shortcut, a link or a Yoke action. Export the set as JSON to bring it to another phone.

The defaults.
Swipe upApp drawer
Swipe downNotifications
Two fingers downQuick settings
Swipe leftAdd a task to Cockpit
Swipe rightConductore agents
Double tapLock the phone (needs the accessibility service)
Long press, or two fingers upCommand palette
PinchTheme picker

Shizuku and permissions

Yoke works fully without Shizuku. Shizuku is an app that lets other apps run a few developer commands without a computer, started once with Wireless debugging. Yoke uses it for exactly two things:

  • Granting the secure settings permission once, used by smart grayscale and system colours. After the grant, Shizuku doesn't need to keep running.
  • Hard pause for limited apps, which needs Shizuku running.

Settings, Connections, Shizuku (optional) explains each step and shows whether Shizuku is installed, running and allowed. Rows that need it are shown but disabled with Needs Shizuku until it's ready.

Everything Yoke may ask for, and when.
Accessibility serviceDouble tap to lock, smart grayscale, limited apps opened from outside Yoke. Reads only the name of the app in front.
Notification accessOnly if you turn on notifications on home.
MicrophoneThe first time you dictate a task.
Coarse locationOnly if weather uses Current location.
Secure settingsSmart grayscale and system colours, granted with Shizuku or adb.

Backup

Settings, Data, Backup. Export to file writes all your Yoke settings to one file; Import from file replaces them. With a vault connected, Keep a copy in my vault saves .yoke/backup.json automatically, and Restore from vault copy brings it back on a new phone. The vault folder itself, widgets and cached data stay on the phone.

Privacy

No ads, no tracking, no account. The only network calls are the optional weather line (Open-Meteo, sending only a city's coordinates rounded to two decimals) and downloading Omarchy backgrounds when you pick one. Everything else, open counts and settings included, stays on the phone.