Build free online UIs for your Python scripts.

Abstra Cloud is the simplest way to execute your Python scripts on the web. With Forms, just write Python logic using our lib and an interface is generated automatically. With Jobs, you can schedule your scripts to run in the cloud with a single click.

Getting Started

Welcome to your workspace. Here you can create Forms or Jobs and configure your environment. Let’s start by creating a new form.

Abstra Cloud workspace

When creating a new form, you’ll see the code editor on the left and a preview of the generated interface on the right. Edits made to the code are reflected on the preview after clicking on the “reload” button.

Form editor

Click on “Project Settings” to edit your app’s appearance. Change the background and font, add your logo and edit the form’s standard messages.

Form settings

Deploy and share

Deploy in the cloud and share with a link.

When you feel your form is ready for use, click the “Publish” button to deploy your latest edits. Click the "Share” button to see the live version and share it’s URL with anyone you’d like!

How to publish and share

If you’d like to disable that shareable link, use the “Online/Offline” toggle. Re-sharing is as simple as clicking that toggle again, it's instant.

Visibility toggle

Configure your environment

Define a subdomain and set up auxiliary files, packages and environment variables for all your projects to access.

Auxiliary files

Your scripts may need information from other files. Common examples are loading data from a CSV or using functionality from a custom python module.

You may upload these files to your workspace and they will be automatically available to all projects inside it. You may access them from your scripts as you would locally.

How to use files

Packages

You may upload these files to your workspace and they will be automatically available to all projects inside it. You may access them from your scripts as you would locally.

How to use files

Note that the installation on our side may take up to 5 minutes.

Environment variables

On the “Env Vars” tab on your workspace, you can set environment variables to be used by all your scripts. Once set they cannot be seen again by anyone, including you.

Animation on how to use env vars

Subdomain

In the “Subdomain” tab, choose a customized subdomain to your projects’ URLs.

Subdomain screen

Running locally

The Abstra Cloud lib, hackerforms, which is used while you edit code on our web editor is open source and also available on pip.

You may install it on your machine using:

Installing it locally enables you to code and test forms right from your favorite IDE. After running the python file, a browser window opens showing the resulting interface.

After you're done coding your form, copy and paste your code to the online editor to deploy it in the cloud as described above.