Structured Launches Preswald 🐵: Full-Stack Platform for Building, Deploying, and Managing Interactive Data Applications
Structured recently launched Preswald!
"🐵 Your lightweight companion for building simple, interactive, and dynamic data apps in Python."
Founded by Amrutha Gujjar & Shivam Singhal
What is Preswald?
Preswald is a full-stack platform for building, deploying, and managing interactive data applications. It combines ingestion, storage, transformation, and visualization into one lightweight and powerful SDK. Whether you're prototyping internal tools or deploying production-grade apps, Preswald reduces complexity and cost without compromising flexibility.
- Code-First Simplicity. Minimal Python and SQL for powerful apps
- End-to-End Coverage. Handle ingestion, ETL, and visualization in one platform
- Efficient by Design. Avoid the sprawling complexity of the modern data stack while keeping what works.
- Connect to CSV, JSON, Parquet, or SQL databases in seconds.
- Fully Customizable Themes. Your app, your brand—just tweak images and names in
preswald.toml
- Go live on your machine with a single command.
🚀 Getting Started
Installation
First, install Preswald using pip. https://pypi.org/project/preswald/
pip install preswald

👩💻 Quick Start
1. Initialize a New Project
Start your journey with Preswald by initializing a new project:
preswald init my_project
cd my_project

2. Write Your First App
Time to make something magical! Open up hello.py and write:
from preswald import text, connect, get_df, view
import pandas as pd
# Render Markdown content
text("# Welcome to Preswald")
# Connect to a CSV source
connect()
df = get_df("sample_data")
# Display the data as a table
view(df)
3. Run Your App
Now the fun part—see it in action! Run your app locally with:
preswald run hello.py
This command launches a development server, and Preswald will let you know where your app is hosted. Typically, it’s here:
🌐 App running at: http://localhost:8501
Open your browser, and voilà—your first Preswald app is live!
4. Deploy Your App to the Cloud
Once you've built and tested your app locally, deploying it to the cloud is just as simple. Preswald integrates with Google Cloud Run, allowing you to host your app in a scalable, serverless environment with just one command.
To deploy your app, set up Google Cloud credentials and a project. Then, run:
preswald deploy hello.py --project <your-gcp-project>
Once deployed, you’ll see a URL where your app is live, for example:
🌐 App deployed at: https://your-app-name-abc123.run.app
📚 Documentation
Check out their full documentation at Preswald Docs.
🤝 Contributing
Check out CONTRIBUTING.md.
🎉 Join the Community
- GitHub Issues: Found a bug? Let them know here.
- Community Forum: Reach out here
- Discussions: Share your ideas and ask questions in their discussion forum.
- Contributors: Meet the awesome people who make Preswald better here.
Learn More
🌐 Visit www.preswald.com to learn more.
🤝 Reach out to the founders here to schedule a demo.
🌟 Check out Preswald by Structured on Github and give them a star!
👣 Follow Structured on LinkedIn & X.
Simplify Startup Finances Today
Take the stress out of bookkeeping, taxes, and tax credits with Fondo’s all-in-one accounting platform built for startups. Start saving time and money with our expert-backed solutions.
Get Started