SmartRPA develops and bundles proprietary add-on modules to Kofax Kapow in order to deliver the market-leading and complete SmartRPA Kapow solution.

These modules focus on increasing the ease of use in rolling out and using robots, along with increased security and logging – which helps both compliance and maintainability of the solution.


The SmartRPA WebForms make it possible to automatically generate JavaScript plugins for web portals and mobile apps which can start a robot and deliver the result, all in real-time.

This enables you to deliver self-service faster than ever to your customers and employees, directly inside your existing web portals or mobile apps.

SmartRPA WebForms are easy to style, so that you can match the exact look and feel of existing applications.


Many companies have security and compliance requirements which often makes it hard or impossible to leverage RPA to its full potential.

The SmartRPA exclusive Authentication Manager enables our customers to meet even the strict compliance requirements of large international banks.

The SmartRPA Authentication Manager is based on a secure credentials store where your trusted administrator can register a pool of credentials for each application, system and role needed for the robots when running. The robots can then request and release credentials or “hot sessions” as needed. Hot sessions are used when the robot itself can not even ever “see” credentials, and it also speeds up robot execution as a logged in session can be used across a hierarchy of running robots. The SmartRPA Authentication Manager also enables robot developers to use their own credentials when developing robots, and support separate credentials pool for deployment environments such as test, staging and production.

Finally the SmartRPA Authentication Manager ensures that two robots will never use the sames credentials at the same time which is necessary to produce correct audit trails.

The SmartRPA Authentication ensures a complete audit trail is created all the way from the robot developer, through the user that initiates a robot, either directly or through a queue/schedule, and then for each application accesses with credentials from the robot.

This audit trail ensures that your compliance department at any time can trace any transaction performed by a robot back to who ran the robot and who developed the robot and who put it into production.

Parallel Processing

If you have a large number of records you need to have processed in the shortest amount of time, parallelization is key to the ultimate performance and shortest elapsed time for execution.

This is exactly what the proprietary SmartRPA Parallel Manager can do.

With the SmartRPA Parallel Manager you only have to develop the robot logic to process one record. Then you feed the SmartRPA Parallel Manager an Excel spreadsheet with potentially thousands or ten thousands of records and the records will be processed in any degree of parallelization you desire. An output Excel spreadsheet with a status for each record will be generated, so you can quickly search the result for any outliers.

As an example. If it takes 2 seconds to process one record and you have 10 thousand records if would without parallelization take 20 thousand seconds to process, or about 5 ½ hour. If you process it though SmartRPA Parallel Manager and give it a parallelization degree of 10, it would only take about ½ hour. Of course your underlying systems must be able to process at that speed, but that is normally the case, especially if run outside working hours.