Build dashboards, workflows, and internal tools tailored to your business using Python.
LongLink provides everything you need to develop, deploy, and manage them in a single place
LongLink is an open-source platform for building and running custom business tools with Python:
- ⚡ Built on FastAPI: Use standard FastAPI routes, Pydantic, SQLModel, and your favorite Python libraries.
- 🖥️ Built-in UI: Build modern interfaces without the complexity of maintaining a complete frontend.
- 👥 User management: Built-in authentication, organizations, roles, and permissions.
- ☁️ Managed infrastructure: Databases, storage, logging, and deployment handled by the platform.
- 🤖 AI integration: Expose your applications to AI agents through an MCP server.
- 📦 Portable: Applications run as standard containers.
Requirements: Python 3.12 or later and uv.
uvx --from longlink longlink init --folder . --ci githubOpen http://127.0.0.1:1707 to preview your Solution. Changes to your application are automatically reloaded during development.
Warning
LongLink is under active development. APIs may change before version 1.0.
A Solution is a conventional Python project where you define your data, logic, and user interface using established libraries, it follows:
├── main.py # Application entry point
├── src/
│ ├── models/ # SQLModel database models
│ ├── schemas/ # Pydantic schemas
│ ├── routes/ # FastAPI endpoints
│ └── views/ # JSX user interfaces
├── migrations/ # Database migrations
├── tests/ # Automated tests
└── pyproject.toml # Project dependencies
LongLink is designed for business processes that need more than spreadsheets, manual work, or generic software. It lets you build applications tailored to how your organization actually operates:
- 🛠️ Internal tools: Build dashboards, admin / employee portals and custom applications for everyday operations.
- 🔄 Workflow automation: Manage approvals, requests, task assignments, and multi-step processes.
- 🗂️ Data management: Create applications to collect, validate, organize, and maintain business data.
- 📋 Operations management: Track orders, inventory, projects, resources, and other operational activities.
AI has made custom software faster and cheaper to create. As the cost of building applications falls, more business processes can be expressed directly in software. However, without the right engineering foundations, complexity, fragility, and technical debt can gradually erode those initial benefits over time.
LongLink provides that foundation. It turns processes into maintainable business software built with Python. Each project becomes a Solution, while the Platform handles common needs: authentication, permissions, deployment, storage, logging, and governance.
Specific workflows can be customized through code, built quickly with modern AI-assisted tooling, and maintained using standard engineering practices. LongLink brings software-development principles to operational processes, making them testable, reviewable, and maintainable.
Run these commands from the repository root:
make apt # Ubuntu, Debian, ...make up # Create local infrastructure
make api # Start the API and leave it running
make seed # In another terminal, after API startup completes
make web # In the second terminal, after seeding finishesThe default development email address is admin@admin.com, and the password is admin.
make sdkmake down