Skip to content

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

Notifications You must be signed in to change notification settings

thundercrawl/taskt

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

taskt

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 a digital workforce and automate straight-forward and repetative actions with ease. Included is a "what you see is what you get" designer with dozens of automation commands and options as well as a screen recorder that records and replays scripted automation. With taskt, you can spend less time writing code and more time building functionality.

Main App Window

How does taskt work?

taskt works by essentially building and executing XML command instructions. Each automation command has an independent definition and parameters that are required for command execution. Bot Developers chain the commands together using a rich user interface to create an automation script.

What can taskt do?

taskt can perform automation on both web and desktop applications, simulating the actions a person would do. 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.

What does a completed task look like?

Depicted below is an example of a completed task (script). Note that scripts can be simple or they can be complex, its all up to you! Sample

Documentation

Please check out the Wiki for basic documenation surrounding the application and the available commands

Getting Started For Script Building

  • Click HERE to download the latest from the releases page and extract the taskt project to any folder. Double-click 'taskt.exe' to launch the application. Note, until the code signing certificate becomes trusted, you may need to click-through SmartScreen.
  • Taskt will ask if you want to create a scripts folder under \My Documents\taskt\My Scripts (optional)
  • Copy sample files from the taskt project folder to \My Documents\taskt\My Scripts (optional)

Dependencies

  • Excel Commands require Microsoft Excel to be installed and configured.
  • OCR Command requires Microsoft One Note to be installed and configured.
  • Web Browser Command requires Selenium chromedriver.exe to function properly.

License

This project is licensed under the Apache License - see the LICENSE.md file for details. This project is free for personal or commercial use.

Releases and Updates

Officially-signed builds are released generally once per week assuming there are updates. Each officially-signed build contains all updated features since the last officially signed release. Otherwise, source code is constantly updated 'daily' as required and is the always the latest.

Version Number Strategy (as of 1.1.0.0):

  • Major - Breaking Changes or Incompatability
  • Minor - Features and Enhancement Implementation
  • Revision - Bugfixes, Post Implementation fixes
  • Build - Reserved for Rebuilds

If you would like an officially-signed build of a specific or latest version, please create a new issue.

Known Issues

  • Screen Recording requires Windows scale settings to be at 100%.

Support? Questions? Feature Request?

Create a new issue!

Chat with us on Gitter!

About

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

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%