Home
Softono
taskt

taskt

Open source Apache-2.0 C#
1.3K
Stars
394
Forks
56
Issues
69
Watchers
10 months
Last Commit
RPA

About taskt

taskt, formerly known as sharpRPA, is a free and open-source robotic process automation (RPA) platform built with C on the .NET Framework. Designed for users who need automation without writing application code, it provides a visual, what-you-see-is-what-you-get bot designer featuring dozens of pre-built commands. Users can create workflows by configuring scripts through drag-and-drop or by using integrated element and screen recorders to capture and replay user actions. The software simulates human interactions with both web and desktop applications to handle tasks like data entry, report generation, and file management. It supports advanced capabilities including direct integration with Excel, execution of PowerShell and VB scripts, on-the-fly code compilation for custom logic, and optical character recognition. For developers, it allows the use of existing .NET DLLs and services. While the core client is ready for use, an optional server component is in alpha to help organizations manage, orchestrate, and

Platforms

Web Self-hosted Windows

Languages

C#

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

taskt-main-screen

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.

Recorder

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.

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.

tasktServer

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 LICENSE.md 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.

Minimum

  • Windows 7/8.1/10/11/Server 2012/2016/2019 (32bit and 64bit)
  • 1GB ram
  • 200MB disk space
  • 1 vCPU
  • .NET Framework 4.8
  • (We think it will probably work in Windows Server 2022/2025 :-)

Attension: Windows 7, Windows 8.1, Windows Server 2012, Windows Server 2016 are no longer supported.

Recommended

  • Windows 10/11/Server 2019 (32bit and 64bit)
  • 4GB ram
  • 1GB disk space
  • 2 CPU
  • .NET Framework 4.8
  • (We think it will probably work in Windows Server 2022 :-)

Attention: After windows 10 support ends, windows 10 will be removed from the recommended environment.

Open New Issue Chat on Gitter