SMART FORMS

Create hosted web apps with only Python

No HTML, no CSS, no Javascript, no Flask, no Django, no Tkinter

Use simple commands from our open source library for input and output

Choose from dozens of automatically responsive and sleek widgets

Check out the full list here ->

Easy as print()

1
2
3

from hackerforms import *

name = read("What is your name?")

One step, safe authentication

4

email = get_user().email

Control permissions with simple logic

4
5
6
7
8

email = get_user().email

if not "@abstra.app" in email:
    exit()
display(f"Welcome, {name}!")

Use your favorite libraries

 9
10
11
12
13
14
15
16
17

import requests

def get_customers():
    return requests.get(
       "https://myapi.com/customers"

    ).json()

selected = read_cards("Choose a customer", get_customers())

Read and write files just as in your local scripts

Start building for free

17
18
19
20
21

import pandas as pd

df = pd.read_excel("orders.xlsx")
display_pandas(df[df.customer_id == selected_customer.id])

Write logic, skip the rest

Connect seamlessly to your tech stack

Our connectors instantly plug into what your team already uses, and supercharge the integrations between tools, databases and spreadsheets. From APIs to SDKs, access anything anywhere.

Share python scripts online
Examples of custom branded smart formsExamples of custom branded smart forms

Custom branding

Easily add your own logo, background, font and colors to your app, or choose from our theme library for stunning UIs every time.

Deploy with a single click

Once you're ready to share your app, hit "Share" and generate an online version hosted in a custom subdomain. Connect multiple apps and automatically generate navigation between tools.

Safely store environment variables

Safely store sensitive keys, tokens and passwords. Environment variables are accessible from any script within a single workspace.

1
2
3
4
5
6
7
8

import os
                                       
api_key = os.environ['SLACK_BOT']

header = {
     'Authorization':'Bearer' + api_key
}

Import infinite third-party packages

Don't settle for less than what you know and love. Easily install and use your favorite pip libraries and public Git repos.

1
2
3
4
5
6
7
8

import numpy
import pandas
import plotly
import selenium
import tensorflow
import pytorch
                      

Explore use cases

See Jobs in action