Tasker: Total Automation for Android

51 readers
0 users here now

The tasker community on Reddit. Reddit gives you the best of the internet in one place.

founded 2 years ago
MODERATORS
1
 
 
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.

2
 
 
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
3
 
 
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!

4
 
 
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, replace RISH_APPLICATION_ID="PKG" with RISH_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 file rish
    • In To put /data/data/net.dinglisch.android.taskerm/
    • Tap the back arrow in the top-left corner
    • (nothing happens, there's no feedback)
  • 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, in Default 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 value sh /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/or rish_shizuku.dex are updated in future releases of Shizuku, one might need to export those new versions to /data/data/net.dinglisch.android.taskerm/
5
 
 
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:

  1. Import the project in Tasker
  2. Finish the Project Setup ⚙️ once
  3. Follow the prompts
  4. 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

6
 
 
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.

7
 
 
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

8
 
 
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

  1. In the imported project, run the FP – FILE PICKER task.
  2. Select the desired files or folders.
  3. Tap the confirm button (check icon).
  4. 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 :)

9
 
 
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! 😎

10
 
 
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:

https://youtube.com/live/RPVfRKAKyDU

11
 
 
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! 😎

12
 
 
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 ;)

 


 

 

  • 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.

13
 
 
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

Download and import

Enjoy it and let me know what you think!

14
 
 
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
15
 
 
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

16
 
 
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.

Example 1

Example 2

Example 3

📚 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!

Download Project

17
 
 
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! 😎

18
 
 
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.

🤣

This is what it looks like

frrancuz: WidgetV2

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.

19
 
 
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 -

20
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/tasker by /u/joaomgcd on 2025-03-14 08:45:45+00:00.


This one has been a long time coming. Tasker now FINALLY gives you easy access to every part of your device's calendar! You can now finally very easily get all calendar event data into a Task!

Sign up for the beta here.

If you don't want to wait for the Google Play update, get it right away here.

If you want you can also check any previous releases here.

The New Calendar Category

Demo:

Importable Tasker project with the examples in the video, including the widget.

Tasker has a new category of actions called Calendar and it contains 7 new Calendar actions!

  • Get Calendar Events
  • Edit Calendar Event
  • Get Calendar Reminders
  • Edit Calendar Reminder
  • Get Calendar Attendees
  • Edit Calendar Attendee
  • Edit Calendar Via App

Events

You can now finally get all relevant information about Calendar events in Tasker in an easy to use action!

You can now create a widget like this for example:

Or you can use the calendar data in any way you like!

You can also create, update or delete events in any way you like! For example, you could have an event where each day you dinamically set a different time for it :)

Reminders

Reminders are the notifications you get about the upcoming events. You can have multiple reminders in a single event.

Normally what you do is, you create an event, get back its ID and then create the reminders you want with that event ID.

You can also get the info about existing reminders in events if you want.

Attendees

These are the people related to an event.

It works in the same way as Reminders.

A cool thing about this is, when you add an Attendee to a Google Calendar entry, Google will automatically send them an email about the invitation!

Edit Event Via App

Tasker now also allows you to easily create or update an event in your main Calendar app on your device. Using the event ID gotten from the Event actions above, you can now easily navigate to any existing event in your calendar app.

Full Changelog

  • Added 7 Calendar related actions in a new Calendar category: Get Calendar Events, Edit Calendar Event, Get Calendar Reminders, Edit Calendar Reminder, Get Calendar Attendees, Edit Calendar Attendee, Edit Calendar Via App
  • Moved the existing Calendar Insert action to the new Calendar category
  • Added direct Widget v2 edit button in some actions' inputs, if the text there corresponds to that of a Widget's JSON
  • Received Share: automatically convert any received file paths to real file paths if possible
  • Added function to convert an URI to a real file path in the Tasker Function action
  • Fixed some voices in Say Wavenet not working properly
21
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/tasker by /u/einstein6 on 2025-03-11 08:33:50+00:00.


Disclaimer : this is work in progress but the design is more or less done.. So the share is more for the design, in case some of you may come up with something more interesting.

Background of problem : Both samsung and Google calendar widgets are very limited. I wanted to have different calendar widget instances for different calendars/account, but currently it is not possible to do so ; any filter on calendar or account that I do in the app is applied to all instances of the calendar widget.

As of now, I have done all as hardcoded values. If time permits, I would like to complete it to make it dynamic and displaying current day's events at the bottom. Currently it has hardcoded events in 3 different style.

Screenshot :

It has only 4 working functions as of now :

  1. Resizable widget
  2. Customize Day name format
  3. Set title for the widget
  4. Button to directly edit the widget in Tasker

Once I figure out how to make the calendar dynamic, next will be to allow multiple instances of the widget, each with its own calendar/account filters. any suggestions are welcome.

22
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/tasker by /u/joaomgcd on 2025-03-07 13:54:23+00:00.


Alright, with most (if not all) of the production issues figured out, it's now time to get on the beta train again! This one's exciting for me because it opens up so many possibilities and is such an elemental feature to have that it probably should've been in Tasker long ago.

Sign up for the beta here.

If you don't want to wait for the Google Play update, get it right away here.

If you want you can also check any previous releases here.

Important note: I'm still waiting for Google to approve 6.4.15 in Production and 6.4.16 in beta. Google sure likes to take their time 😅 I don't want to wait around and just want to move forward, cause who has time for that, so I'm just going to be releasing this APK here now via Google Drive, and eventually, hopefully next week, I'll be able to send it to Google Play and after who knows how many days Google will approve it.

I can't send this version to Google Play yet because that would reset the whole review process which would mean delaying the fixes in production, and I have to prioritize those. Hope you understand!

BTW, for those who don't know, installing the APK from my Google Drive is the exact same as installing it from Google Play. It's the same APK. You'll still get updates from Google Play when they're available, so no reason to wait really, if you want the beta.

New "Received Share" Event in Tasker

Demo Video:

You can now share content to Tasker from any other app:

Yes, I know this was in AutoShare, but (at the risk of losing AutoShare sales) I think that this is such a fundamentally core feature that it has to be in Tasker itself! Plus, with the native integration, I can do stuff that I couldn't do with AutoShare!

Share Triggers

Share Triggers are words or commands that you can add to a Received Share event that allow you to specify what you want to do with a share before processing it in Tasker.

When you share something to Tasker and you have at least 1 Share Trigger setup you get something like this:

For example, you may want to have a "Copy Text To PC" Share Trigger that then triggers a task where you copy the shared text directly to your PC.

Share Triggers are similar to AutoShare Commands but have the added benefit of being automatically populated from the enabled profiles you have setup, instead of you having to create them manually and then using them in the event condition.

It's also much easier to share a profile with a Share Trigger than with an AutoShare Command because on the latter you have to instruct the use to create the command before they can use the profile. With Share Triggers the user can simply import the profile and start using it right away!

App Filters

You can also combine Share Triggers with App Filters. This will make these Share Triggers only appear in the relevant apps they are configured for!

For example, you can have a Copy File Share Trigger that takes an input file and copies it to some directory. It wouldn't make sense to make this Share Trigger available to YouTube since you'll never receive a file share from there. So, you can use an App Filter to make this Share Trigger only appear in your File Manager app!

It'll show up like this:

Notice how the Copy File trigger even shows the app icon so you can quickly tell it's an app specific Share Trigger!

Other Filters

You can also filter your shares by a bunch of other fields:

This allows you to be very specific on what you do with each share you receive.

Direct Share Targets

If enabled in Tasker Preferences, Tasker will even create those Share Triggers in the share sheet directly (in apps that support it).

It looks like this:

Here you can see that you can directly use the Text Dialog and Flash Share Triggers without having to first pull up the Tasker dialog, making it faster and less intrusive.

Share Data

You get a lot of data related to your share:

If that's not enough, take a look at the %rs_all_extras variable that will contain every single piece of data that's sent to Tasker with a share in a handy JSON format. This may contain some hidden gems (depending on the app you share data from), that you may not have known of otherwise!

Let me know how you like this new feature! 😎

Widget v2: Circular Progress Bars and Blurred Images

Demo Video:

You can now do stuff like this:

Basically, you get acess to a new image filter that can blur any image you want.

You can also set the widget's progress bars to circular, and you can customize its bar color, track color, bar width and even the text inside it!

Oh, and here's a Bonus treat:

You now have a button to directly edit the Custom Layout of a widget, instead of always having to click the magnifying glass first 😅 (thanks for the suggestion /u/Ratchet_Guy )

New Accessibility Actions in the Task Edit screen

Demo Video:

It's now (hopefully) much easier for people with special accessibility needs to

  • copy
  • paste
  • paste below
  • cut
  • clone

actions in Tasker! Direct Accessibility actions were added for all of these!

I also added the option to move a task or profile to a different project by long-clicking it.

Full Changelog

  • Added Received Share event, allowing you to send shares into Tasker and handle the share in any way you like
  • Added option to enable/disable direct share targets for Received Share Triggers in compatible apps
  • Widget v2: Added option for a circular progress bar
  • Widget v2: Added option to set track color for progress bars (circular and linear)
  • Widget v2 editor: Replaced current element title with Breadcrumbs so you can instantly go up any number of levels in the hierarchy
  • Widget v2: Allow element visibility to be controlled by a variable with values like true, false, 1, 0, on, off, yes, no, y, n instead of just Visible, Invisible or Gone
  • Widget v2: Added option to blur image
  • Widget v2: Added direct edit button for Custom Layout
  • Widget v2: fixed other image effects from not working like sepia, circle, etc.
  • Added accessibility actions to cut, copy, clone, paste and paste below in the Task Edit screen
  • Added long-click action to move profile or task to a project
  • Added Projects option in Test Tasker action
  • Fixed several issues with tasks sometimes not running in some situations
  • Fixed error where images weren't loading in Widget v2 sometimes
  • If there's a lock and you edit a task from the Running Tasks screen, don't ask for lock code again
  • Fixed Take Screenshot and Screen Capture actions
  • Fixed some potential issues when launching some plugins
  • Fixed crashes

Enjoy! 😁👍

BTW: Today's the Monthly Patreon hangout if anyone wants to join...

23
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/tasker by /u/LeoC450 on 2025-03-03 02:21:33+00:00.


I'm starting out in this world and I liked Tasker, despite the difficulties in learning. I would like to know why you use it? What are its main features?

24
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/tasker by /u/WhirlWolf on 2025-02-25 08:08:59+00:00.


Hi there,

As the name suggests, you can add reminders and it'll notify you accordingly.

This project uses latest tasker feature Widget v2, but also works without it. Other major features include recurring reminders (daily, weekly), smart management of completed tasks, etc

I am actively improving it and would love your feedback.

Check it here:

Also please suggest a suitable project name.

Edit: Forgot screenshots (only 2)

25
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/tasker by /u/busfull on 2025-02-22 19:39:50+00:00.


Taskernet link

I have ADHD and have problems sticking with routines. The biggest problem I have is ignoring phone notifications because they are short and basically background noise. I decided to make this system that would force me to adress specific notifications by taking over my screen and sounding an alarm that can only be turned off by specific NFC tags.

How it works:

I tag meetings in my calendar that I want to trigger the system with #routine. This is because I use reclaim.ai which automatically moves my meetings around my calendar as needed.

When a meeting with #routine starts, the Get list task will download the data from google sheets into some array variables

Screenshot of what that data looks like

I search through the calendar invite for a second hashtag that's in the #hashtag column. If there's a match, get the index of the match and use it to get the values of the rest of the columns.

Then I create a scene that covers the entire screen, put the volume to max, and loop a ringtone. If the meeting is a #routine, the only way to remove it is by tapping an NFC tag specific to each routine. In the case of my bedtime routine, it requires me to have my phone plugged in before tapping the NFC to deactivate the alarm. I created a circle in the scene that indicates where my fingerprint reader is so I can unlock my phone to use the NFC reader.

Screenshot of the scene (it shows a variable name there right now because I have no event going on)

For calendar events that aren't #routine, I have another scene that just uses a button to dismiss it. In the data table Task Name is the name of a Tasker task that you can choose to run after hitting the button.

During the calendar event the system is constantly polling my location, and each routine has a specific location it's meant to be done at. If I'm not at that location, the alarm doesn't go off. If I arrive at that location during the event, it will wait 5 minutes and then start the alarm

I have NFC tags strewn around my apartment and work, each for a specific routine. I placed some of them inside a binder that contains checklists with my routines. The scene tells me where to look for the tag, which is contained in the data table.

This is overall in a buggy state - I've had it brick my phone for a few minutes when cases come up that I hadn't accounted for. I am still adding features and would eventually like to turn this into a fully fledged app that routines could be configured inside of instead of in google sheets.

view more: next ›