A streamlined studio interface for launching Dify applications directly to their published URLs.
The Dify Launchpad is a frontend interface that connects to your existing Dify backend to display and launch your published apps. It requires:
- Running Dify Backend: A fully operational Dify instance (self-hosted or cloud)
- Published Apps: At least one app published in your Dify instance with
enable_site: true
If you don't have Dify running yet:
- Self-hosted: Follow the Dify Quickstart
Make sure you can access your Dify console (usually at http://your-domain/console) before proceeding.
-
Clone and Configure
git clone https://github.com/somethingwentwell/dify-launchpad cd dify-launchpad cp .env.example .env -
Edit Configuration
# Edit .env file with your EXISTING Dify instance settings DIFY_BACKEND_URL=http://your-existing-dify-backend DIFY_APP_BASE_URL=http://your-existing-dify-domain LAUNCHPAD_PORT=3000Examples:
- Local Dify:
DIFY_BACKEND_URL=http://localhost - Docker Dify:
DIFY_BACKEND_URL=http://dify-api - Remote Dify:
DIFY_BACKEND_URL=https://api.yourdify.com
- Local Dify:
-
Launch
docker-compose up -d
-
Access Launchpad Visit
http://localhost:3000
-
Install Dependencies
cd web pnpm install -
Configure Environment
cp web/.env.example web/.env.local # Edit .env.local with your EXISTING Dify backend URLs and app base URLKey settings in
.env.local:# Backend API (point to your existing Dify instance) NEXT_PUBLIC_API_PREFIX=http://localhost/console/api # App base URL (where your published Dify apps are accessed) NEXT_PUBLIC_APP_BASE_URL=http://localhost
-
Start Development
cd web pnpm dev -
Open Launchpad Visit
http://localhost:3000
This project follows the same license as the original Dify project.
