“In the past, we used to have to pay for expensive applications. Now, you can prompt them into existence.”
What is an App?
An App in OpenSwarm is a self-contained, reusable interface that:- Runs directly inside the OpenSwarm dashboard
- Runs a Python backend for data processing, API calls, or computation
index.html for the frontend, and optionally a backend.py for server-side logic.
What can Apps do?
Apps are full web applications. Anything that runs in a browser can be an App:- Data dashboards — charts, tables, live stats
- Calculators and tools — mortgage calculators, unit converters, ROI estimators
- Form UIs — contact forms, intake flows, data entry interfaces
- Visualizations — maps, graphs, timelines, org charts
- Utilities — markdown renderers, JSON formatters, color pickers
- Mini-apps — Pomodoro timers, kanban boards, invoice generators
- Games — anything playable in a browser
The Apps library
All your Apps live on the Apps page (/apps). Each App is shown as a card with:
- A thumbnail (auto-captured from the last preview, or a default icon)
- The App’s name and description
- Quick-action buttons to run, edit, or delete

