#3074·karakeep

Android Quick Settings tile for one-tap clipboard capture

Author: zjw2018SSCreated Sep 9, 2026Updated Sep 14, 2026
Labelsfeature requeststatus/pending_clarification

Describe the feature you'd like

An Android Quick Settings tile (e.g. "Save to Karakeep") that saves the current clipboard content in a single tap, without opening the Karakeep app.

Tapping the tile would:

read the clipboard, create a LINK or TEXT bookmark (same detection as the new + → Clipboard flow), confirm with a toast or notification, and never take the user out of the app they're currently in.

Describe the benefits this would bring to existing Karakeep users

#1882 asked for one-tap capture from the paste buffer, and #2868 shipped + → Clipboard in 0.33.1, taking the flow from 5 taps down to 2 — but both still require switching to the Karakeep app first. On Android, sharing via the system share sheet also launches the full app, so every capture means a context switch out of the current app.

A Quick Settings tile would make capture a single tap from anywhere in the OS: copy in Chrome / Reddit / Telegram, pull down the shade, tap the tile, done. Android's own docs describe Quick Settings tiles as intended for exactly this kind of frequently-used, quick-access action. This would make Karakeep the fastest read-it-later app to actually save to on Android.

Can the goal of this request already be achieved via other means?

Partially:

Opening the app and using + → Clipboard (2 taps + an app switch). The system share sheet — but it launches the full Karakeep UI instead of saving in place. Power-user workarounds (e.g. Tasker calling the API with a token), which aren't viable for most users. None of these achieve one-tap capture without leaving the current app.

Have you searched for an existing open/closed issue?

  • I have searched for existing issues and none cover my fundamental request

Additional context

Some technical notes in case they're useful:

A TileService cannot read the clipboard directly: since Android 10, apps can't access the clipboard unless they're the focused app or the default IME. A workable pattern: tile tap → startActivityAndCollapse() (the PendingIntent variant on Android 14+) → a lightweight quick-capture activity that gains focus, reads the clipboard (expo-clipboard), reuses the existing useCreateBookmark logic from #2868, shows a toast, and finishes immediately. To the user it still feels like: copy → tap tile → done. The ongoing Android widget PR #2843 shows the Expo config plugin + native Kotlin architecture is already accepted in this project. Given the review feedback there (native HTTP client / credential handling concerns), keeping the native side as thin as possible — just the TileService launching into the RN layer — would likely be the cleanest approach. Long-press could later open tile preferences via ACTION_QS_TILE_PREFERENCES (default list, etc.). Android docs on Quick Settings tiles: https://developer.android.com/develop/ui/views/quicksettings-tiles