Skip to content
Switch branches/tags


Failed to load latest commit information.
Latest commit message
Commit time


taskt (formerly sharpRPA) is the first truly free, easy to use, and open-source process automation client built on the .NET Framework in C#. taskt allows you to build and design process automation without needing to write application code.

License Open Source Love svg1

branch build status
master Build Status
development-branch Build Status


Click. Configure. Done. taskt allows you to automate the boring stuff and create efficienies by giving you the power to craft a digital workforce that executes and performs rule-based automation. No API? No Problem! Included is a "what you see is what you get" bot designer with dozens of automation commands. An element recorder and screen recorder is also included that can record and replay scripted automation.


How does taskt work? taskt works by allowing a bot developer to design a bot configuration known as a script. The bot configuration is then intepreted by a script engine at run-time and executes against the bot developer's selected parameter inputs. Each command contains the definitions for the required inputs as well as the required logic at run-time. Please check out the Wiki for basic documenation surrounding the application and the available commands

Configuring Tasks

What can taskt do? taskt can perform automation on both web and desktop applications, simulating the actions a person would do. From swivel-chair data entry to report generation, taskt can handle your automation needs. Prefer to write and implement code? taskt can use your existing .NET DLLs and services additionally with the ability to compile code on the fly using the Custom Code command! taskt can start and stop processes, launch VB and PowerShell scripts, work directly with Excel workbooks, and perform OCR (OneNote installation required) among many other functions. You can review all the automation commands by clicking here.

Manage Your Workforce CURRENTLY IN ALPHA Manage and orchestrate your digital workforce with taskt's optional server component that allows you to publish and execute tasks remotely as well as monitor the overall health of your bots and discover metrics around your robot workers.


How can I get started? Find and download the latest signed release by clicking HERE. Extract to any folder and double-click 'taskt.exe'. taskt will ask if you want to create a scripts folder to store your scripts as well as copy and deploy sample files. You can also build directly from source -- take the latest from the master branch!

What does taskt Cost? taskt is free for both personal and commercial use. taskt is licensed under the Apache 2.0 License -- see for further details. As a community-driven project, the goal of taskt is to give everyone, big or small, the ability to build and deploy process automation.

Let us know what you think! Feel free to open up a feature request or report a bug/issue.

System specifications

Please note whatever software that taskt is automating can affect the minimum software requirements.


  • Windows 7/8.1/10/Server 2012/Server 2016
  • 1GB ram
  • 200MB disk space
  • 1 vCPU
  • .NET Framework 4.8


  • Windows 10/Server 2012/Server 2016/Server 2019
  • 4GB ram
  • 1GB disk space
  • 2 CPU
  • .NET Framework 4.8

Open New Issue Chat on Gitter


taskt (pronounced 'tasked' and formely sharpRPA) is free and open-source robotic process automation (rpa) built in C# powered by the .NET Framework







No packages published