Tasker: Total Automation for Android
The tasker community on Reddit. Reddit gives you the best of the internet in one place.
This is an automated archive made by the Lemmit Bot.
The original was posted on /r/tasker by /u/joaomgcd on 2025-07-08 11:05:33+00:00.
Note: Google Play might take a while to update. If you don’t want to wait for the Google Play update, get it right away here. (Direct-Purchase Version here)
Shizuku Integration is Here!
Demo: https://youtu.be/9StQBtUuOl0
This has been a long time coming! 😃 A LOT of people have asked me to add this to Tasker, and it's finally here!
If you don't know, Shizuku is an app that connects itself to ADB Wifi without the need for a computer and then allows other apps (like Tasker) to run special Android APIs that they usually can't because of the lack of permissions.
Shizuku is available on Google Play, but I recommend installing the latest Github version because it fixes a few issues on the more recent Android versions.
Running Restricted Android APIs
For example, on Android 16, Google changed how Wifi Tethering works under the hood, and normal apps can no longer toggle it. But since Shizuku gets access to elevated permissions, Tasker can now connect to it (with your permission) and toggle Wifi Tether once again!
Running Restricted Shell Commands
Tasker can also run Shell Commands with Shizuku, with a new option in the Run Shell action. Simply enable the new option, and commands that were previously only available to root or adb wifi users, can now be ran normally, and transparently!
For example, you can now easily enable/disable your lock screen, toggle permissions for apps, disable apps or even uninstall them altogether!
Run Shell Helper
You now have access to the Run Shell Helper with Shizuku, which allows you to very easily select from one of these pre-defined commands, or you can even try to find hidden commands under the Services option there! The Services option looks at your phone and gets a list of ALL service commands that your phone provides, and allows you to select from ANY of them. Who knows what hidden gems people will find there! 😅
To use the Run Shell Helper:
- go into a Task
- add a Run Shell action
- Use the Magnifying Glass above the Command field
- Select the Services option
If you do find something useful there, let everyone know so everyone can benefit! 😎
Built-In Actions Using Shizuku
Some restricted actions can be ran with Shizuku transparently, meaning that you just need to have Shizuku running in the background, and they'll work! These are the actions I intergrated Shizuku in for now:
- Airplane Mode
- Wifi Tether
- Wifi
- Bluetooth
- Kill App
So, for Wifi and Bluetooth for example, you don't even need to install the Tasker Settings app anymore! I need to take a look at the other actions and see what else I can use Shizuku with!
Check Shizuku
I also added the Check Shizuku function to the Tasker Function action in Tasker, so that you can easily check if Shizuku is running or not, and if Tasker has the Shizuku permission enabled.
You get access to 4 variables:
- %can_shizuku_be_used (if this is true, you can be sure that you can use Shizuku)
- %has_shizuku_permission (if Tasker has the Shizuku permission enabled inside the Shizuku app)
- %is_shizuku_running (if Shizuku is even running)
- %is_shizuku_installed (if Shizuku is even installed at all)
Hopefully these will fulfil all your needs 😅
Small Get Sunrise/Sunset Times Enhancements
In this action you can now specify the date for which you want to know the sunrise/sunset times, so you don't always have to get them for the current day.
You can also specify a custom sun elevation angle and know at what times the sun will be at that angle in the sky!
Full Changelog
- Added option to Run Shell action to run the command with Shizuku
- Allow using the Shell helper to run many commands with Shizuku
- Made Airplane Mode, Wifi, Bluetooth and Kill App actions use Shizuku if available
- Added Check Shizuku function to Tasker Function action
- Added Custom Sun Elevation Angle input to Get Sunrise/Sunset action and the corresponding output variables
- Added optional Seconds Since Epoch input to Get Sunrise/Sunset action to allow getting the times for different dates
- Added a bunch of new outputs to the Get Sunrise/Sunset action
- Changed output times of Get Sunrise/Sunset to seconds since epoch (it was previously millis since epoch)
- Disable USB Midi handler if user doesn't use MIDI Play action in their setup
- Fixed some issues with the Get Sunrise/Sunset action's output
- Fixed translations when picking the type of Widget v2 to use
- Fixed some crashes related to having Lock enabled in Tasker
- Fixed issue when importing some specific kinds of projects where it wouldn't correctly detect the type being imported
- Fixed Wifi Tether action for Android 16+ by using Shizuku
- Updated min SDK to 24 (Android 7.0)
- Made the app's APK smaller
This is an automated archive made by the Lemmit Bot.
The original was posted on /r/tasker by /u/urkindagood on 2025-07-05 13:27:43+00:00.
It's been maybe a year? since the last time I played around with Tasker. I don't really participate much within the community either though I still followed the beta threads.
It seems we have tons of stuff since last year? I'm still re-reading a bunch of threads and the lovely comments as well, while doing that I'd like to know what's news within your setup and what drives you to create them?
I'd like to hear your story! Thankyou everyone
This is an automated archive made by the Lemmit Bot.
The original was posted on /r/tasker by /u/joaomgcd on 2025-06-24 16:40:43+00:00.
Note: Google Play might take a while to update. If you don’t want to wait for the Google Play update, get it right away here. (Direct-Purchase Version here)
Get Sunrise/Sunset Times
Demo: https://youtu.be/I5gJCn1HvrU
You can now easily get the sunrise and sunset times for your location or any other location!
And the cool thing about it is, it works totally offline! No online API is used at all. :)
Along with sunrise/sunset, you also get some other related variables:
- %ss_sunrise
- %ss_sunset
- %ss_dusk
- %ss_dawn
- %ss_solar_noon
- %ss_day_or_night (will either be Day or Night)
- %ss_day_or_night_code (will either be 1 if Day or 0 if Night)
- %ss_sunlight_duration (how long the sun will be out in minutes)
You can set Global variables with these times and create profiles based on them if you want :)
Import From Clipboard
Demo: https://youtu.be/eiCkSKDH8S0
If you have some Tasker data on your phone's clipboard (either Tasker XML or a Tasker data URI) and you press the main (+) button in the app, you'll get prompted to import whatever is on there directly!
You can also use a real keyboard and do CTRL+V to paste it if you want.
This can be super handy, for example, if someone posts a XML somewhere and you just want to import it without having to first create a file, then go into the import menu, etc!
I personally use it all the time with scrcpy to easily copy XML from my PC and paste it in Tasker.
Tasker Tertiary (Proof of Concept)
Tasker Tertiary APK: https://drive.google.com/open?id=15wAQd2-05ewDyZgfnUtfcUxHfLDE29PS&usp=drive_fs
This version of Tasker supports being triggered by a new Tasker Tertiary app. Opening Tasker Tertiary will trigger the Secondary App Opened event in Tasker
The idea here is that sometimes some apps will allow you to open an app when you do something, and this is new target you can use.
For example, you could assign the Bixby button on some Samsung device to open Tasker Tertiary so that it then triggers something in Tasker. Tasker Secondary is sometimes not supported in these situations because it's part of Tasker itself, and some launchers will not allow it to be launched.
This is just a proof of concept for now. Changes that will probably be done:
- If you can think of a better name than Tasker Tertiary I'm all ears 😅.
- It will trigger a dedicated event in the future, maybe called External App Opened or something similar
- Also, with the way I've built it, I can also create more APKs very easily to trigger Tasker, but I don't know if that makes sense...
Let me know what you think! Any feedback is welcome!
Tasker App Factory Will No Longer Be Updated
The final version of App Factory to be released will be 6.5.11. You can still create apps with it, with any version of Tasker that's 6.5.11 or newer, but you won't be able to use newer actions/states/events.
For example, if you try to create an app with the new Get Sunrise/Sunset Times action with the App Factory, it won't work and it will inform you that the action can't be used with App Factory apps: https://imgur.com/2xXHt4p
The reasons for this are the following:
- App Factory is a mess to maintain: every time I want to update Tasker I have to go through a whole ordeal to update App Factory as well which is a real pain and a strain on the time I have to do stuff
- App Factory is holding Tasker back: for example, I want to do Scenes v2 sometime in the future that work kinda like widgets, but App Factory wouldn't work with it for technical reasons. I permanently have to retrofit Tasker so that it keeps working with App Factory builds
- you can't even put App Factory APKs on Google Play anymore, so it's not as useful as it used to be anymore
It's very important to note that you can still generate apps with App Factory going forward! You just won't be able to use any newer stuff on it.
I know some people won't like this, but for my sanity and for Tasker's future's sake, I think this is the right thing to do!
Full Changelog
- Added Offline Get Sunrise/Sunset action
- Made Tasker always be able to generate apps with version 6.5.11 of App Factory but without supporting any new actions. App Factory 6.5.11 will be the last version ever.
- Added ability to import Tasker XML or Data URIs by copying them to the clipboard from anywhere and then hitting the '+' button in Tasker or pasting (CTRL+V) with a keyboard while on the main Tasker screen
- Added ability for Tasker to be triggered by external Tasker Tertiary app (not final name)
- Added option Center to Set Wallpaper action to make image show like when you set it natively on most launchers
- Started implementing new UI for action adding/selection in new Tasker UI
- Fixed Set Keyboard action for some specific keyboard apps
- Updated Ukranian translation
- Fixed some crashes
This is an automated archive made by the Lemmit Bot.
The original was posted on /r/tasker by /u/mylastacntwascursed on 2025-06-21 17:48:38+00:00.
I was so happy when I stumbled upon https://github.com/joaomgcd/TaskerDocumentation recently:
Crowdsourced documentation for Tasker
If you find something that's inacurate or missing in the documentation, please send me a pull request and I'll try to fix it as soon as possible! Thanks in advance!
However, it seems to be totally outdated, with the most recent change five years ago. I wanted to create a pull request to update the documentation for the Get Battery Info action, but the file doesn't even exist in the repo :'(
The Get Battery Info help doesn't tell you that granting android.permission.BATTERY_STATS
is needed to populate some of the variables it returns, e.g. %bi_state_of_health
(battery health)—nor does Tasker prompt you about it.
Another one: the Logcat Entry event help doesn't tell you about the ADB Wifi Logcat
toggle burried somewhere in Tasker's settings and off by default. Could've saved me a lot of time and frustration if it did!
Help for Logcat Entry event:
Monitor your device's logcat for any relevant log lines
Use the built-in helper (magnifying glass) to quickly find out the logs you need to monitor.
(..)
Help for ADB Wifi Logcat toggle in Tasker's settings screens:
Starting in Android 13+ a system permission popup will be shown every time Tasker tries to monitor Logcat and you'll have to manually accept that permission every time.
If you enable this option Tasker will use ADB Wifi to monitor the Logcat instead so that this popup will not appear.
(..)
THIS should be in the Logcat Entry event help as well!
I think being able to point out issues with the documentation through GitHub is a really neat idea and I would certainly use it. Anyway... should I just e-mail the developer like it's 2002 instead?
This is an automated archive made by the Lemmit Bot.
The original was posted on /r/tasker by /u/Free_Advertising on 2025-06-16 07:46:01+00:00.
They're all separate widgets and have saved me from using Notify to update myself on my finances and calorie counting etc.
All the switches work and some have other options.
This is an automated archive made by the Lemmit Bot.
The original was posted on /r/tasker by /u/mikthinker on 2025-06-09 15:29:16+00:00.
Description
MapTasker is a program that runs on your desktop, reading your Tasker XML file and displaying your entire or partial Tasker setup in an easily viewable format. MapTasker helps visualize and understand your Tasker projects, profiles, tasks, and scenes. There are many display options to customize the output the way you want it. (Note 3)
New features since the last announcement include:
- Tasker version 6.5.8/9 supported.
- Unnamed Tasks now have the name of the first action in the Task as the name.
- Unnamed Profiles now have a name consisting of the condition(s), similar to Tasker.
- Selectively include/exclude unnamed Profiles and Tasks in pulldown menu and directory.
- Hover over a Tasker object in the Map view provides more detail.
- Scene element Tasks (e.g. 'TAP' task) are now included in the Diagram view.
- Updated AI models are supported.
Just as a recap, MapTasker offers the following key features:
- Everything from a summary to a detailed listing of your Tasker configuration. See runtime option "-detail {0-5}" for more details.
- Display an individual Project or Profile or Task only.
- Display a diagram of your entire Tasker configuration. (Note 1)
- Command line or GUI interface.
- Optional directory in front for all Projects/Profiles/Tasks/Scenes for very complex configurations.
- Customize the colors used in the output and/or monospaced font to use.
- Many other runtime options to display "conditions", "Taskernet" information, and Tasker preferences.
* Fetch the XML file directly from your Android device, and more. (Note 2)
* Automatic update detection and optional installation via the GUI.
To install: pip install maptasker
To run from the GUI: maptasker -g
For a list of all changes, refer to the full change log.
Program details can be found here.
Report any/all issues at this link.
Notes...
1- Your default text editor must use a monospace font and line wrap must be turned off in the editor for the diagram to display properly.
2- For the "Get XML From Android" option to work, you must have the following prerequisites:
- Both the desktop and Android devices must be on the same network.
- The sample Tasker Project must be installed and active on the Android device, and the server must be running..see Android notification: "HTTP Server Info...".
3- AI Analysis Details:
- Analysis is available through Llama, Gemini, DeepSeek and Anthropic (Claude).
- In order to use the Llama analysis option, you must manually install Ollama from here first. Once installed, run the command, 'llama serve', to start it the first time.
- The analysis is only available from the GUI, via the 'Analyze' tab in the GUI. Click on the '?' next to the Analyze button for further details.
<<<<<<<<<<<< FINALLY >>>>>>>>>>>
I am looking for new feature requests and/or bug reports. Please feel free to submit them to the issue tracker.
This is an automated archive made by the Lemmit Bot.
The original was posted on /r/tasker by /u/joaomgcd on 2025-06-09 16:51:43+00:00.
Note: Google Play might take a while to update. If you don’t want to wait for the Google Play update, get it right away here. (Direct-Purchase Version here; App Factory here)
A few issues have been found with the latest public release and so I wanted to fix those and do a quick beta update just to make sure that nothing is broken, before releasing it to everyone again.
This version has no new features and is really just a release to fix the minor issues found in production before moving on to adding new features again in beta.
If it's OK, I can release it to everyone after a few days in beta! Thanks everyone!
Full Changelog
- Don't show Tasker's Receive Share share target if no Received Share events are setup
- Fixed Write Binary and Read Binary** actions in some situations
- Fixed not being able to leave initial AI chat screen if you don't enter an API key
- Fixed many small issues with AI generation
- Fixed some specific situations with multiple time offsets in Parse/Format DateTime action
- Fix crash while trying to import task XML with non-existing action code
- Fix crash while trying to import action with some invalid parameters
- Allow License activity to be opened via ADB/other apps
- Fixed some crashes
This is an automated archive made by the Lemmit Bot.
The original was posted on /r/tasker by /u/CactusHoarder on 2025-06-06 00:18:43+00:00.
I just discovered it after a recommendation from ChatGPT. It's crazy to me that Tasker can do so much!
What are some of the most interesting, advanced, or complicated things you've done with it? I want some inspiration!
This is an automated archive made by the Lemmit Bot.
The original was posted on /r/tasker by /u/mylastacntwascursed on 2025-06-03 00:45:26+00:00.
Now that Shizuku (v13.6.0) can automatically enable itself on boot without root, some people with unrooted devices may prefer this over the somewhat more cumbersome setup required to automatically enable Tasker's own ADB Wifi on boot.
I've seen people here recommend using Termux or ShizuTools as an intermediate between Shizuku and Tasker, but this is wholly unnecessary. Tasker can utilize Shizuku directly!
Setup
- In Shizuku, tap
Use Shizuku in terminal apps > Export files
- In the exported file
rish
, replaceRISH_APPLICATION_ID="PKG"
withRISH_APPLICATION_ID="net.dinglisch.android.taskerm"
- In Tasker, go to
Menu > More > Run An Action > File > Copy File
- In
From
use the magnifier icon to select the filerish
- In
To
put/data/data/net.dinglisch.android.taskerm/
- Tap the back arrow in the top-left corner
- (nothing happens, there's no feedback)
- In
- Repeat the previous step for the file
rish_shizuku.dex
- Optional: to verify that the files made it to the other side, use
Menu > More > Run An Action > Input > Pick Input Dialog > File
, inDefault Input
put/data/data/net.dinglisch.android.taskerm/
and tap the back arrow in the top-left corner; a file browser with the contents of the directory is now shown - Create a global variable named
%AdbShell
with valuesh /data/data/net.dinglisch.android.taskerm/rish -c
Use
- In a
Run Shell
action, use%AdbShell 'your adb shell command'
, e.g.%AdbShell 'pm suspend com.instagram.android'
The first time you do this, Android will ask “Allow Tasker to access Shizuku?” After allowing this, Tasker will show up in the list of authorized applications in Shizuku.
Caveats
- On my device, where commands execute instantaneously using ADB Wifi, using Shizuku adds a one second delay
- When ADB Wifi is activated Tasker utilizes it internally for some actions that otherwise don't work; this benefit is lost when using Shizuku instead
- When
rish
and/orrish_shizuku.dex
are updated in future releases of Shizuku, one might need to export those new versions to/data/data/net.dinglisch.android.taskerm/
This is an automated archive made by the Lemmit Bot.
The original was posted on /r/tasker by /u/xMrG00Dx on 2025-05-29 10:33:43+00:00.
📱 MyMeds – A Widget-Based Medicine Reminder Made in Tasker
I made this simple yet powerful Tasker project to help track daily medicines with a beautiful dynamic widget. You can set your time slots (Morning, Noon, Night), choose how many meds you take before/after meals, and updates on the set time. Dots shows the number of meds to take, and press the button after you took the meds.
✅ Features:
• Custom slots (you decide how many and when)
• Clean Material You widget
• Reminder notification if you haven't took your medicines within 2hrs after your set time
• Pill button to update meds taken
• Dots represent each meds before/after food
How to use:
- Import the project in Tasker
- Finish the Project Setup ⚙️ once
- Follow the prompts
- That’s it! Your med tracker is ready to go
Let me know what you think, or if you'd like to improve it further!
🔗 Download here
.
.
.
.
Preview : https://i.postimg.cc/L89s8HLg/Screenshot-20250529-160208.png
Give feedback and suggestions
This is an automated archive made by the Lemmit Bot.
The original was posted on /r/tasker by /u/OwlIsBack on 2025-05-28 21:46:14+00:00.
The user u/OwlIsBack passed away. I have received his "digital" legacy. While I have some experience in programming, I consider myself a beginner when it comes to Tasker. Over the next few weeks, I plan to study the Tasker documentation and, to the best of my knowledge, keep the projects that u/OwlIsBack shared with this community updated.
I cannot guarantee it, but I will also try to share some of his projects (his Tasker configuration contains more than 1 thousand) that he tagged as "to be shared".
If this post is inappropriate, I kindly invite the moderators to remove it. Thank you.
This is an automated archive made by the Lemmit Bot.
The original was posted on /r/tasker by /u/joaomgcd on 2025-05-27 14:38:46+00:00.
Check out the release video: https://bit.ly/tasker6_5_video
You can read all about this release here: https://bit.ly/tasker6_5_release
Note: Google Play might take a while to update. If you don’t want to wait for the Google Play update, get it right away here. (Direct-Purchase Version here; App Factory here)
Highlights of this release include:
Tasker AI Automation Generator
Use Natural Language to generate your Tasker Projects/Profiles/Tasks!
Just tell Tasker what you want to automate and it'll create it for you!
I've trained AIs to be able to understand how to build Tasker stuff and so now you can just simply chat with an AI and it'll be able to help you out and generate the things you need!
Here's an example of how it works:
- Start by simply telling the AI something like
I don't want to be bothered at work
- The AI will ask you what Work is (a wifi connection, a location, etc)
- After you give it all the needed details it'll create a profile to turn on Do Not Disturb while at work!
This is a potentially a great learning tool for both begginners and intermediate users: if you don't know how to get started building something, you can ask the AI to do it, and then you can look at what it created and change it exactly to your liking!
A great example of this is Widget Building.
Check out this example: https://www.youtube.com/watch?v=RjVW9RMJatk
You can ask the AI to build the widget you want, then go in the task and edit the widget so it has the exact icons, look and feel that you want!
The AI can even understand Project/Profile/Task descriptions so if you take a description and paste it in the AI chat it'll most probably be able to convert it into an importable Tasker automation!
Tasker's AI system instructions are exportable, which means that you can take those instructions and put them in any LLM you like! Check it out: https://www.youtube.com/watch?v=TX8W5PhdWyA
I hope everyone can enjoy the new AI helper :) Be it beginner users looking for a hand to start out or more experienced users that quickly want to whip up something with minimal effort, this tool could be helpful for everyone!
Just don't lose your tinkering skills! After generating something always look at what it created and try to understand what's happening! AI should be only a tool, not a replacement! 😎
Receiving Shares In Tasker
There's a new event in Tasker called Received Share.
Check out the demo: https://www.youtube.com/watch?v=DfTicfzYM6g
It creates a share target on your device where you can share anything from any app to!
I always enjoy these features that are super open and that can basically interact with all apps, cause a lot of new, cool use cases always show up! People always end up doing stuff with it that I never even thought of! 😁
For example, you could create a share target called Share Public File URL that
- takes a file that is shared into Tasker
- uploads it to Google Drive
- shares it publicly
- copies the public URL to the clipboard so it's ready to paste anywhere
Can't wait to see what people end up using this with!
Advanced Calendar Automation
Demo: https://www.youtube.com/watch?v=Au3EyjlAX3g
Tasker now has many more options (dare I say all the options... 🤓) to interact with the calendar on your device!
You can get ALL data about calendar events, attendees and reminders!
You can also update this data at any time!
You also have a new Calendar Changed event that triggers every time there's a change somewhere in your calendar data!
This allows you to do just about ANY automation based on your calendar, including a fully customized Widget like in the video example above!
Full Changelog
Check out all the additions/changes/fixes here: https://bit.ly/tasker6_5_changelog
This is an automated archive made by the Lemmit Bot.
The original was posted on /r/tasker by /u/x-mrrobot-x on 2025-05-15 12:27:36+00:00.
Description:
A file and folder picker using WebView. Allows navigation through directories and storage (internal/SD), with support for multi-selection, search, and path copying.
Import from Taskernet here
See the code on Github here
See a preview image here
Use Case
- Projects that require selecting files and directories.
- Basis for a file manager.
Features
- Hierarchical navigation with breadcrumbs and back button.
- Metadata display such as file size and item count per folder.
- Multi-selection of files and folders, with counter and path copy.
- Search for items in the current directory.
- Automatic language detection.
- Automatic dark mode theme detection.
- Directory caching for faster loading.
How to Retrieve Selected Items in Tasker
- In the imported project, run the FP – FILE PICKER task.
- Select the desired files or folders.
- Tap the confirm button (check icon).
- Tasker will receive the selected items through the LINK TAP tab in the project scene.
Feel free to post questions, suggestions, or bugs in the comments :)
This is an automated archive made by the Lemmit Bot.
The original was posted on /r/tasker by /u/joaomgcd on 2025-05-08 10:16:36+00:00.
The AI Tasker Generator now finally supports ALL types of contexts.
Also, this is a Release Candidate which means that I won't be adding any more new features until after the public release. Let me know if you still have any issues that are not in the current public release so I can fix them ASAP. Thanks! :)
Also, since this is an RC, I won't be adding any more features or fixing any issues that already in the public version. Please don't ask for more features before I release this for everyone :) Thanks!
Sign up for the beta here.
If you don't want to wait for the Google Play update, get it right away here.
You can also get the latest App Factory here.
If you want you can also check any previous releases here.
Day and Location Contexts Support Added
Demo: https://youtu.be/fLS4IkAEGwo
Now ALL Tasker contexts are supported when generating a profile with the AI:
- Application
- Day
- Event
- Location
- State
- Time
It now understands all of these and can use and combine them in profiles you want to generate!
When using the Location context, it'll ask you to pick a location on the map so the profile can then be created with that condition!
AI System Intructions Export Allows You To Use ANY AI Environment
Demo: https://youtu.be/TX8W5PhdWyA
By exporting the system instructions into a Text file, you can then take those instructions and use it in ANY compatible AI to generate Tasker XML there!
For example, you could go into Google's AI Studio, use the system instructions there, and it would then behave just like the Tasker AI generator! The only difference is that you wouldn't have the handy pickers (like location, wifi, etc) that you have in the Android app.
There's one caveat though: the AI you're using has to allow a high token count. The system instructions right now by themselves already use upwards of 100K tokens, and then the generation request and output will use up more tokens. Gemini 2.5 supports up to 1M tokens, so it's no issue there, but many other AI models don't support that many tokens, so keep that in mind.
Full Changelog
- AI: Added Day and Location capabilities
- AI: Added option to export system instructions to a text file so you can use it yourself in any AI you want
- AI: better at generating in many cases
- AI: Fixed importing projects/profiles/tasks in some cases
- AI: Updated generation timeout to 5 minutes
- Added mimetype to the output of Get Files/Folders Properties action
- Updated German, Spanish, French, Japanese, Portuguese and Russian translations
- Made Share Triggers only appear for relevant shares. For example, a Share Trigger that expects files will only show up on the list if the share has files included
- Added Location type in Pick Input Dialog and Project/Profile/Task variables
- Fixed receiving file shares from some apps where the shared file would become inaccessible after a bit
- Fixed getting start and end dates with Get Calendar Event action when using an event ID
- Fixed crash when using the Palette icon in the Multiple Variables Set action and the variables there are not colors
Enjoy! 😎
This is an automated archive made by the Lemmit Bot.
The original was posted on /r/tasker by /u/Quintaar on 2025-05-03 20:28:46+00:00.
I'm about to go live - lot's of you will recognise me from writing lots of Tasker content. It's been a while, I'm rusty as heck but I'm about to make a tool in Tasker and I thought it could be nice to hang out and show you how to do/not to do things:
STREAM:
This is an automated archive made by the Lemmit Bot.
The original was posted on /r/tasker by /u/joaomgcd on 2025-04-29 17:58:49+00:00.
The AI Tasker Generator is getting a big upgrade! Hopefully this update will make it much less error prone and be able to create more types of profiles/tasks for you!
Sign up for the beta here.
If you don't want to wait for the Google Play update, get it right away here.
You can also get the latest App Factory here.
If you want you can also check any previous releases here.
AI Generated Widgets
Example: https://imgur.com/oQ0LUgk
Video Demo: https://youtu.be/RjVW9RMJatk
I've trained the AI on the Custom Layout of the Widget v2 action so it can now mostly create widgets! Just tell it what widget you want, and it'll do it for you! 🤓
For example, I asked it to Create a Widget that gets the hottest Tasker reddit posts and refreshes them every 6 hours and I got something that looks like this: https://imgur.com/oQ0LUgk
The project it generated included a time based profile that triggers every 6 hours, a task to update the widget and even a task to open the reddit post when it's clicked, which I didn't even ask for 😅It just thought it would be handy by itself!
I even instructed it to always set colors and stuff in a separate Multiple Variable Set action so it's easier for you to go in the task and change colors, sizes, etc!
If you never gave Custom Widgets a try because you were a bit confused by how to set them up, give this a try! It might help you create the base structure for it, and then you just have to go in the task it generates to see how it's done and modify it to your liking!
AI Can Generate Time And App Based Profiles and Generate Stuff Based on Exported Descriptions!
Video Demo: https://youtu.be/J4bTyRno1R8
You can now create more types of profiles with the AI Generator! Time and App based profiles are very common, so it's great that you can simply ask it to do stuff with this!
As a cool bonus of the AI understanding Tasker's innards so well, is that you can supply it with an Exported Description and it'll know how to interpret it and convert it into an importable Project/Profile/Task! 😁 The days of manually reproducing a description might be over!
AI Generator QOL Updates
- AI Conversations are now saved between sessions so you can get back to them anytime
- If you ask the AI to change something in the generated project it'll use the same names for the corrections so that previously imported versions are overwritten
- You can delete single messages so you can submit or change past conversations
- You can clear the full conversation history with a menu option to start fresh
- After importing something you can troubleshoot it with the AI to make it double check for issues
- You can long-click -> Copy one or multiple conversation messages
- Lots and LOTS of corrections to make the AI generator produce projects with less errors
Full Changelog
- Tought AI generation about: Time Contexts, App Contexts, Pattern Matching, Tasker Command System, Reading JSON/XML/CSV
- Added long-click options in AI chat messages: delete and copy
- Added option to clear AI chat history
- Added option to hide AI FAB on the main screen
- Added option to select from different AI Providers. Only Gemini and OpenRouter and the moment
- Added option to troubleshoot AI generation after trying to import the generated Project/Profile/XML
- Allow user to resubmit AI requests after optionally deleting previous single responses
- AI Generation now correctly supports changing stuff for the current chat: you can ask to change stuff in the generated project/profile/task and it'll generate a new one with the corrections but with the same name so it'll overwrite the previous one
- AI Generation now supports creating Widgets with the Widget v2 action
- AI Generation will now save your conversations so that you can go back to them later
- Added %ce_start_time_utc and %ce_end_time_utc variables to Get Calendar Events action for easier formatting
- Added %rae_remote_device_name() and %rae_remote_device_token() output variables in Remote Action Execution action
- Fixed Arrays Merge action to correctly replace normal variables (not only the input arrays) in the Format field
- Fixed a few issues with AI generating (widgets, JSON Reading and more)
- Fixed how AI FAB looks on main Tasker screen
- Fixed issue that would popup in errors when saving setup
- Fixed issue where Set Device Effects action would leave Tasker's mode active even if not effects were selected
- Fixed issue where browse icon would appear as color pallet icon sometimes in an action
- Fixed issue with getting multiple/single voice results in Get Voice action
- Fixed issues with getting Calendar Events
- Fixed lots and lots of issues with AI generation
- Fixed reading JSON arrays in some situations
- Tried to fix situations in where an off-screen app was detected as active by the App condition
- Fixed JSON escaping when needed in the "Arrays Merge" action
- When importing, ignore args that have wrong types instead of skipping the action altogether
Let me know how it works for you! 😎
This is an automated archive made by the Lemmit Bot.
The original was posted on /r/tasker by /u/Ratchet_Guy on 2025-04-16 04:23:27+00:00.
THIS WILL CHANGE HOW YOU VIEW, USE, and EDIT TASKER WIDGETS!!
Now you can detach your Widget v2's from the homescreen and float them over any app or screen on your device! Including while in Tasker for instant viewing of your widgets in real time while you edit them 😃 (eliminating the need to constantly switch to your homescreen to view widget updates!)
Rather than just showing a bunch of screenshots explaining this, simply watch this video and see it in action. ****
This opens unlimited possibilities, such as floating Tasker widget(s) on top of any application. This also allows for multiple floating Tasker widgets to be on the display at one time, and as it can function as a Tasker plugin - you can even use Tasker itself to toggle the widget(s) on/off the display.
Below are the following instructions for how to install "Overlays" as well as configure it for use with Tasker Widgets. Note that this is a 3rd party app/plugin and you'll likely need to follow the below instructions as the app is somewhat un-intuitive with how it uses terms like "Profile", etc. and also note - I have no affiliation with Overlays other than using it, and the instructions are from a previous post so it shows a 1x1 Tasker widget in the screenshots. There's quite a few steps but I promise it's worth it ;)
- Install the Overlays app from the Play Store.
- Open it and go to the "Triggers" tab. icon at the bottom. Pretend this actually says "Scenes" instead of "Triggers". Because that's what you'll be creating - the equivalent of a Tasker Scene but comprised of widgets (and other things if you'd like).
- Click the red + icon in the lower right to create a new one of these "Scenes".
- Choose "Always On" for starters. You can always change it later.
- Then it will ask for a name for this "Scene" (even though it now says it's a Profile, as I told you it's somewhat confusing). Name it "Test Scene" or whatever you want. To the left of that you can also set the icon that will be floating when the Scene is minimized. Click "Save".
- Now here is where you'll add all the Widgets and other elements you want to this "Scene". In this case Tasker Widgets likely. Note there is a quite a list of other things you can add listed as well. (Note it says "Add Overlay". Again confusing. You're actually adding elements/widgets to your "Scene" ;)
- Click "Widget" at the top and it will then show a list of all available widgets on your device, just as if you were adding a widget to your homescreen, etc. Scroll down the list to Tasker, and choose "Task" or "Widget v2". Pick your chosen option. (Note that you may need to scroll horizontally to access the "Widget v2" option.)
- For this example I chose a Tasker Widget named "Toggle GPS". Here you can see where it then shows up in the Overlays "Scene" I'm creating. You can click to resize, move it around the layout, click the cog wheel for some unique settings just for this widget's display in the "Scene".
- Then you can add more Tasker widgets (you can see there I've settled on two) (or general elements) to your Scene by using the
+
plus icon in the upper right. To Save your Scene - use the left arrow in the upper left, just like in Tasker! (finally something that makes sense lol)
- Now it's back to the "Scene" list. As you can see here I've chosen a Tasker icon for my "Test" Scene, which will become the floating icon you can click at anytime to show/hide your Overlay Scene.
- Then simply exit Overlays by going to your homescreen or wherever. Here you can see the minimized floating icon on my homescreen. I can simply click on it - and my Tasker widgets show up! Note also that if you use Tasker actions to change individual widget icons or labels or Widget v2 layouts/data those will instantly show up accurately here as well!
- If you want to change the size of the minimized floating icon you can go back into the Overlays app and use the 3-dot menu to the right of any of your "Scene" names to Edit this and other settings.
Have fun!
Extra: I'll be adding extras here as people post feedback. The first extra being - As each "Overlay" can contain multiple widgets - You can have multiple apps widgets floating all at once, so for example you could have the Amazon apps widget and a Tasker Widget v2 both floating/linked together.
This is an automated archive made by the Lemmit Bot.
The original was posted on /r/tasker by /u/Jason_Yate on 2025-04-14 14:40:28+00:00.
Experience a dynamic, real-time music widget built entirely with Tasker.
It tracks your currently playing song and updates live — either every second or with each interaction.
Features:
- Three layout styles: *Classic, Card, and Disc*
- Live updates of song title, artist, and playback time
- Works with multiple apps: Spotify, YouTube ReVanced, NewPipe, etc. and any other that the user adds manually, although I have configured some default ones which are added to the list of those that the user has installed.
- Controls: Play / Pause, Next, Previous
- Lyrics Popup with the custom style of this previous post
- Progress bar that syncs with the current playback
- Cast button (requires installed and setup AutoCast plugin)
I've been quite meticulous in both the design and functionality of the widget, and so far I consider it my best creation. Maybe that's an understatement, but it's honest work. 😉
Possible problems:
- If your Android version is lower than 12 you may need to configure the widget (named Widget Music) before launching the main task
Enjoy it and let me know what you think!
This is an automated archive made by the Lemmit Bot.
The original was posted on /r/tasker by /u/joaomgcd on 2025-04-08 13:30:02+00:00.
This has been requested time and time again and I think that right now Google's AI is good enough where it might actually be feasible! It's an experiment though and it's not guaranteed that it'll stay in Tasker. During my testing though, I actually got some pretty good results! 😁
Sign up for the beta here.
If you don't want to wait for the Google Play update, get it right away here.
You can also get the latest App Factory here.
If you want you can also check any previous releases here.
Tasker AI Generator
Video Demo:
Now, when you open Tasker, you get a new icon sitting on top of the main one:
If you hit that you get access to a simple screen:
It's an empty screen with just a text box! An input text box where you can write ANYTHING and Tasker AI Generator will attempt to translate what you say into a usable, working Project/Profile/Task!
The AI will even ask you to provide some details if some information is missing so that it can write your Tasker automation for you!
For example, you could write something like
Show me a countdown in my notifications and then play a sound.
The AI could then ask you something like
What number would you like the countdown to start at
, or something of the sort. After you reply, it'll then create the task for you!
The AI will automatically figure out if the automation you need can be a simple Task, if it needs a Profile or if a full-blown Project is needed, depending on your prompt!
Very Important Notes:
- Only States, Events and Actions are supported at the moment. The Application, Day, Location and Time contexts are not supported at the moment, but I'll try to add support for that if this has enough demand
- the AI can do this because I'm providing it with some special System Instructions that tell it how Tasker works. The system instructions are not absolutely comprehensive though, and so the AI might generate wrong stuff
- If you find that the AI made a mistake during generation, hit that Report button on the top right and send me a report. I'll try to fix the errors it makes by updating the system instructions mentioned above:
- This requires you to have a Google API Key setup in Tasker. If you already have one, you need to enable the Generative Language API on that project. Check here for more details:
Let me know how this works for you! I'd be very interested to see if this is of some use for people :)
Completed Translations for Some Languages
I've used AI to complete the translations for the following languages:
- Spanish
- German
- Portuguese
- Japanese
If you use any of those languages please let me know if the translations seem ok. I can very easily remove them if necessary since I used a separate resource file for these.
Full Changelog
- Added Tasker AI Generator to automatically create projects/profiles/tasks based on natural language
- Completed missing translations with AI-generated translations for German, Spanish, Japanese and Portuguese
- Changed Get Calendar Events to get 1 year of events by default instead of 1 week
- Changed Write Binary action so it's more efficient in some situations
- Fixed user-selected output variables when using a prefix in some situations
- Fixed Input Dialog action not setting scoped variables
- Fixed HTTP Request action for some situations when the server takes a long time to respond
- Tried to fix some CannotDeliverBroadcastExceptions in some situations
This is an automated archive made by the Lemmit Bot.
The original was posted on /r/tasker by /u/xMrG00Dx on 2025-04-08 08:12:00+00:00.
I made a Tasker task that sends prompts to Google's Gemini AI using an HTTP request. No extra plugins are required. [INSTANT RESPONSE ✅]
How it works:
• Takes user input via %Prompt variable.
• Sends it to Gemini API using %ApiKey (get yours from Google’s site).
• Saves the response to a file in /sdcard.
• Reads it back and filters the text using a JavaScriptlet.
• Final result is stored in a variable you can use however you want (e.g. speak, display, reply).
Great for creating your own AI assistant, chatbot, or automation tasks.
TASK LINK - DOWNLOAD
This is an automated archive made by the Lemmit Bot.
The original was posted on /r/tasker by /u/Jason_Yate on 2025-03-26 20:13:35+00:00.
I've created a dynamic HTML popup system for Tasker that allows you to fully customize dialogs using a WebView scene. This system dynamically generates popups based on Tasker variables, making it possible to modify background colors, text colors, fonts, and much more. The result is a visually appealing interface while retaining Tasker’s native functionality.
📚 INTRODUCTION
The code checks for variables such as %title
, %subtitle
, and %text
to create headers and text elements dynamically. If %inputs
are defined, it generates corresponding input fields. Likewise, if %items
are provided, it creates a list dialog, and %buttons
generate clickable footer buttons. Everything is dynamically adjusted depending on the defined variables, giving you full control over the layout.
*The list of available variables, their purposes, rules and behaviors are specified within the task.
🧩 CONCLUSION
In view of the fact that the dialogues offered by Tasker are limited in terms of style, I have dedicated myself to creating this task to use it in possible Kid Apps and other projects to harmonize a little with the design. If you encounter any issues, have questions, or would like to contribute improvements, feel free to leave a comment!
This is an automated archive made by the Lemmit Bot.
The original was posted on /r/tasker by /u/joaomgcd on 2025-03-26 18:29:33+00:00.
Building on the previous release, this one has the "Calendar Changed" event, hopefully making Tasker fully able to do anything regarding calendars on your device. Let me know if something's still missing!
BTW, Google is once again saying that Tasker can't use the SMS permissions. Now they are arguing that Tasker isn't an Automation App! 🤦Uhhh ok... I'm hoping I can convince them otherwise again... for the milionth time! So, until then, there won't be any updates on Google Play again.
Sign up for the beta here.
If you don't want to wait for the Google Play update, get it right away here.
You can also get the latest App Factory here.
If you want you can also check any previous releases here.
Calendar Changed Event
Demo:
Tasker now allows you to react to changes on your device's calendar. Tasker will also tell you which events changed since the last update. This is done by storing your previous events in memory and then comparing them to current events when they change. Unfortunately Android doesn't give me what changed directly.
This allows you to, for example, update a widget every time the calendar changes, be it from an update in Google Calendar, Tasker or any other app!
Get and Set Keyboard
Demo:
You can now very easily set the keyboard on your device! Automate the currently enabled keyboard in any situation you want :)
You can also get the current keyboard and even a list of all installed Keyboards.
As a bonus, you can now also easily pick a Keyboard in the Pick Input Dialog action and set it as a type in Profile/Project/Task variables.
Output Variable Prefix
Demo:
Sometimes you may want to use the same action in a single task. For example, you could use the Get Calendar Events action to get today's and tomorrow's events. But if you do that, the variables from the second action will overwrite the variables from the first!
That's where Output Variable Prefix comes in! Just set a custom prefix in one or both actions, and all the variables will have different names and will no longer overwrite each other!
Custom Widget v2 Fonts
Demo:
You can now select fonts from files when selecting the font in Tasker's custom Widget v2 layouts!
The only downside is that the text will be rendered as an image, so it won't look exactly right in all situations, but in most it should be good enough!
Full Changelog
- Added Calendar Changed event that triggers every time something on your device's calendar changes
- Added actions Set Keyboard and Get Keyboard Info
- Added Keyboard App type in Pick Input Dialog action
- Added Optional Variable Prefix input field to all actions that have output variables so that you can easily create different sets of variables if you call the same action multiple times in the same task
- Added Color input to Edit Calendar Event action
- Added Event ID Number of Events, Title and Description inputs to Get Calendar Events action so you can filter by those
- Changed Get Calendar Events so that if you don't specify start and end times it automatically use the current time as start and a week from now as end. That allows you to get the next event easily by setting Number of Events to 1
- Added %dt_millis_start_of_day and %dt_millis_end_of_day variables to Parse/Format DateTime action
- Widget v2: Added support for custom font files, although they'll be rendered as images and won't support every text formatting feature
- Widget v2: Added Tag to all elements, so you can more easily identify them in the element list
- Widget v2: when navigating to a parent container, always go to the Elements tab automatically
- Added support for APK files when opening files with Receive Share
- Added %rs_share_trigger variable to Received Share event
- Fixed many bugs/issues in Calendar related actions
- Fixed the language of the formatted dates in Parse/Format DateTime action in some situations
- Moved around input orders in the Calendar actions. Need to set them up again or else inputs will be wrong.
- Changed Receive Share so that it'll only automatically convert content URIs to real file paths if the real file paths are readable as files directly by Tasker, otherwise the URI will be kept
- Changed Copy File so that if you specify a Directory as the output, it'll try to automatically get the real file name of the file even if it's a content URI
- Fixed HTTP Auth action when Tasker is the device's default browser
- Changed main screen so you can't import profiles or tasks if Tasker is locked without inputting the password first
- Made RunLog ID column bigger so it correctly shows all action numbers
- Made total possible RunLog size bigger
- Fixed Edit Task action so that automatically opening an action by label is not case-sensitive
- Updated Wifi Tether error message in some cases
- Fixed running some plugin actions in some situations
- Fixed crashes
Enjoy! 😎
This is an automated archive made by the Lemmit Bot.
The original was posted on /r/tasker by /u/frrancuz on 2025-03-23 09:11:55+00:00.
Beginning
Thanks to your help (Special thanks to u/azekt), we managed to achieve our goal. The appearance is preserved, but there are some bonuses: Reading 2 calendars with date sorting, so it's in order. If the event is today, today's date changes color to red. The list of events is scrollable. And a few other details.
🤣
It's not designed specifically for import, so you'll need to fix a few things yourself. Here's a "how to" tutorial, maybe it'll be useful to someone.
This is an automated archive made by the Lemmit Bot.
The original was posted on /r/tasker by /u/HunterXProgrammer on 2025-03-16 04:52:25+00:00.
You can use this when you want to run commands like jq
, ffmpeg
, etc, natively in Tasker without having to install extra plug-ins.
Helpful for shared projects, as you can avoid forcing others to install extra app dependencies like Termux/Termux:Tasker to run your shares.
This will allow your shared projects to be more versatile with no dependencies.
You can even embed it into your Tasker kid apps as assets or libs.
GitHub Repo -