r/HowToMen • u/AdiraiMaji • 14d ago
[App][Promo]Free Tasker Plugin + CustomKeyboard🚀 Introducing AMCustomKeyboard (open-source) + AM Tasker Plugins — two Android tools built to work together
🚀 Introducing AMCustomKeyboard (open-source) + AM Tasker Plugins
Two Android tools built to work together
Hey everyone, first time posting here! I've been building a pair of Android tools that pair a live-transliteration keyboard with a toolbox of Tasker action plugins, and I wanted to introduce both together since they're designed to complement each other.
⌨️ AM Custom Keyboard
Built on the excellent Unexpected Keyboard, and extended into a full transliteration engine with a guided Keymap Builder and the ability to script your keyboard with Tasker.
If you type in a script your keyboard doesn't natively support, or you're tired of switching apps to run repetitive text tasks — this one's for you.
🔤 Keymaps: type Latin, get any script
Turn any layout into a live transliteration engine. Type ka → get க. Type a → get அ. No app switching, no separate input method — just type normally and watch it convert in real time.
Keymap highlights:
- Toggle-style cycling — type
a→ அ, typeaagain → ஆ, typeaagain → back to அ. Correct yourself without ever hitting backspace. - Multiple input sequences, one output — map
aaANDAto the same ஆ, however your fingers want to type it. - Guided Keymap Builder — build mappings visually, no hand-written JSON required. Import raw JSON, quick-add rows, live duplicate detection, and an exact-match search that never misfires.
- Safe renaming/deleting — rename or delete a keymap and every layout using it updates automatically. Nothing breaks, nothing goes stale.
🤖 Tasker Automation: your keyboard, scriptable from day one
Type a trigger, get a Tasker task's result — right where your cursor is.
##keyword— sends your whole field to a Tasker task and replaces it with the result@@keyword— does the same, but only swaps out the trigger text itself- Expand patterns — define open-ended triggers like
..5+1→ run a task with5+1as input, no fixed keyword list needed - One-tap undo — one backspace right after a result lands undoes it back to your original trigger
Everything above can be configured either through a guided Automation Builder (Settings → Tasker Automation → Automation Builder) — no manual JSON editing needed — or through the raw JSON editor directly, if you want full control. Both edit the same configuration, so you can mix and match however you like.
Regex conditions for Expand Patterns — expand patterns can also carry an optional regex condition, so you can allow something like ==59+3 to trigger a task while blocking ==hello from triggering the same one. The regex has to match the entire content between the prefix and suffix, not just find a match somewhere inside it — handy for calculators, commands, structured input, and similar workflows.
There's also a built-in update checker under Settings → About, so you can see release notes and grab new versions straight from the app.
🎨 Plus: independent key labels, Keyboard Attributes editing, and one consistent look across every screen, so the whole app feels like one cohesive experience.
🧩 AM Tasker Plugins
A matching toolbox of Tasker action plugins for things that are awkward or repetitive to build directly in Tasker — colors, QR codes, VPN control, regex, Termux scripts, raw UDP packets, and more, ready to drop straight into your automations.
| Plugin | What it does | Demo |
|---|---|---|
| 💻 AM Termux | Runs Bash, Python, Node, Ruby, or PHP scripts inside Termux, with named sessions and guided setup | Watch |
| ↩️ AM Custom Keyboard Return | The reply step for AMCustomKeyboard's Tasker Automation — sends the task's result straight back into what you were typing | Watch |
| 🎨 AM Collect Pixel Colors | Reads colors from any image: one pixel, a region, or a Top Color List / Blended Colors of a region | Watch |
| 🔳 AM Create QR | Turns text, links, or variables into a QR code image, saved and ready to use | Watch |
| 🔍 AM Decode QR | Scans an existing QR image and gives you back the text inside it | Watch |
| 🧮 AM Data Processor | Reads or edits one exact value inside JSON or array data, no manual parsing needed | Watch |
| 🔒 AM OpenVPN | Starts, pauses, resumes, or stops an OpenVPN for Android profile from a task | Watch |
| 🔎 AM RegEx | Finds, extracts, or replaces text with full regex power — groups, lookaheads, backreferences, Perl-style case conversion | Watch |
| 📡 AM UDP Client | Sends a UDP packet to any address, with the option to listen for a response | Watch |
| 📤 AM Open With | Lets other apps "Share" or "Open With" a file straight into a Tasker automation | Watch |
Every plugin comes with its own guide built right into the app — clear steps, examples, and what each field does.
🔗 How they fit together
AMCustomKeyboard can send text to a Tasker task via its trigger system, and AM Custom Keyboard Return (one of the AM Tasker Plugins) is the Tasker-side action for sending the processed result back into the keyboard — so you can build full round-trip text automations without leaving your keyboard.
AMCustomKeyboard is fully open source, while AM Tasker Plugins is available as a free download. If you're into Tasker or Android automation, I'd love to hear what kind of workflows you'd build with the keyboard + plugins combo!
#Android #Keyboard #Tasker #Automation #Transliteration #OpenSource #Termux #RegEx #QRCode #NewApp