Recently Written · git

rebind

Rebind: remap the hardware buttons of e-ink readers and any Android 12+ device. Free beta APK.

git clone https://github.com/equwal/rebind

Log | Files | Refs


PRIVACY.md (4906 bytes)

1 # Rebind privacy policy
2 
3 *Effective 21 September 2026*
4 
5 Rebind is published by equwal. Contact: truex@equwal.com
6 
7 ## The short version
8 
9 Rebind collects nothing, stores nothing about you, and sends nothing
10 anywhere. It does not hold Android's internet permission, so it is not able to.
11 
12 ## What the app handles
13 
14 **Hardware key presses.** With its accessibility service switched on, Rebind
15 is told when the AI key or a volume key is pressed or released. It uses this
16 only to recognise the taps, holds and combinations you have set up and to run
17 the action you chose. Key presses are handled in memory as they arrive and are
18 not recorded. The built-in key tester lists recent presses on screen while that
19 screen is open; the list is never saved and is discarded when you leave it.
20 
21 **The window in front.** When you use the Scroll action, and only then, the
22 service asks Android which part of the current window can scroll, so that it
23 can scroll it. It does not read, record or transmit what the window contains.
24 
25 **Your settings.** Your key bindings, timing preferences and which capture
26 channels are on are saved in the app's private storage on your device. Rebind
27 also keeps a copy of them as a file in your Documents folder
28 (`Documents/Rebind/rebind-settings.json`), so that an uninstall does not lose
29 them. The file stays on your device. Your settings leave the device only
30 through Android's own backup, if you have it on, or if you share the file.
31 
32 **Voice typing.** If you bind the Voice typing action, Rebind asks for the
33 microphone permission. A speech recognition app on your device, which you
34 choose, does the listening; how it handles audio is covered by that app's own
35 policy. Rebind receives only the recognised text, and puts it into the text
36 field that has the cursor. To do that it reads the current text of that one
37 field at that moment. It keeps and sends none of it, and never writes into
38 password fields.
39 
40 **Recent apps.** Rebind has no recent-apps list of its own. The Recent apps action opens Ink Recents, a separate app with a privacy policy of its own.
41 
42 **Apps of other makers.** The build for direct install carries the release files of other apps (inkOS, ThinkLauncher, Ink Recents, Whisper) and can hand them to the installer of Android, which asks you first. Rebind downloads nothing. Each of those apps has its own policy. The Google Play build carries none of them.
43 
44 **The on-screen button.** If you give the on-screen button an action, the accessibility service draws a small round button over other apps. It reads nothing from the screen. It remembers only where you put it.
45 
46 **Device detection.** At first start the app asks Android which buttons the device has and what the device can do, and saves the answer on your device. It never asks you to press a button for this.
47 
48 **Shell access.** Not in the Google Play build. In the build for direct
49 install, if you connect Rebind to Shizuku, it runs commands on your
50 device as the shell user to read the Power button, switch the navigation bar
51 and gestures, and set the light. These act on your device only.
52 
53 **Device report.** The report you can create under Advanced lists your device
54 model, firmware, input devices, navigation options and a short list of key and
55 navigation settings. It does not include your apps, accounts or identifiers.
56 It is shown to you in full and goes nowhere unless you send it yourself.
57 
58 **Licence state.** The app saves, on your device, the date it was first
59 opened, whether it was used during the beta, and which Rebind products
60 Google Play reports your account as owning.
61 
62 ## The accessibility service
63 
64 Rebind uses Android's AccessibilityService API for one purpose: remapping
65 hardware keys, and carrying out navigation actions such as Back, Home and
66 Recents on your behalf. It is not used to collect information, and the app asks
67 for your agreement, in the app, before directing you to switch the service on.
68 You can switch it off at any time in Android's accessibility settings.
69 
70 ## Purchases
71 
72 Purchases are made through Google Play. Rebind never sees your payment
73 details. It learns from Google Play only whether your account owns a licence.
74 Google's handling of the purchase is covered by Google's own privacy policy:
75 <https://policies.google.com/privacy>.
76 
77 Rebind includes Google's Play Billing Library in order to do this. The part
78 of that library which reports usage statistics to Google has been removed from
79 Rebind, and the app has no network access with which it could do so.
80 
81 ## What is not in the app
82 
83 No advertising. No analytics. No crash reporting. No accounts. No third-party
84 SDKs other than Google's Play Billing Library.
85 
86 ## Children
87 
88 Rebind is a utility for a general audience and is not directed at children.
89 It collects no personal information from anyone.
90 
91 ## Changes
92 
93 If this policy changes, the new version will be published at the same address
94 with a new effective date.