DevWorkspace Pro - Build Docker-powered Web Apps with Supercharged Productivity | Product Hunt

Built for Developers Who Ship, Not Just Code

From the creator of DevDb
600k+ installs 1.4k+ GitHub stars
Containers, servers, GitHub, logs, and monitoring — in one app for your
stack.
macOS Windows Linux
DevWorkspace Pro
DevWorkspace Pro
DevWorkspace Pro
Dashboard
Projects
Configuration
Report Issue
Suggest Feature

Projects

Laravel
Acme App
Drupal
Shop API
PHP
Docs Site
WordPress
Blog App
External Projects
Marketing Site
API Gateway

Acme App

RUNNING
/Users/dev/Projects/acme-app
Overview Database Services Addons Hooks Terminal Remote SSH Scratchpad GitHub Logs

Project Information

Name
acme-app
Type
laravel
PHP Version
8.4
Laravel Version
12
Web Server
nginx-fpm
Database
mysql:8.4
Router
traefik
App Root
/Users/dev/Projects/acme-app
GitHub Repository
https://github.com/acme/invoicing-app
Created
May 28, 2025, 5:02 AM

Quick Actions

Open Website Open phpMyAdmin Open Mailpit
Project URLs
https://acme-app.test
https://127.0.0.1:32773
http://acme-app.test
http://127.0.0.1:32772
2 Projects Running 4 Databases ready
18.92% 35.79GB / 36.00GB 128GB v0.4.74

Where Your Power Tools & AI Come Together

Terminal. SSH. GitHub. Logs. Monitoring. Automation. AI-powered workflows that keep you in charge. All in one window

Focus Pad

Smoothest todo list UX you ever used
Send tasks to AI agents for autonomous execution
Seamless GitHub integration
Distraction-free realtime-formatted markdown notepad

Focus Pad

Add Stripe webhook handler #334
Fix password reset email template
Write API rate-limiting tests Send to AI
Migrate users to SSO #298
Update deployment docs
Set up error monitoring alerts
keep alive enabled, idle
ssh prod "exec bash"
[ops@prod ~]$ ps aux | grep php-fpm | head -5
www-data 1247 2.1 8.3 512384 168920 ? S 14:23 0:12 php-fpm: pool www
www-data 1248 1.8 7.9 498216 161024 ? S 14:23 0:09 php-fpm: pool www
www-data 1249 12.4 94.2 1847320 1912448 ? R 14:45 2:34 php-fpm: pool www
[ops@prod ~]$ journalctl -u nginx -n 20 --no-pager
Apr 24 14:47:12 prod nginx[1249]: upstream timed out (110: Connection timed out)
Apr 24 14:47:15 prod nginx[1249]: while connecting to upstream, client: 203.0.113.42
[ops@prod ~]$ ls -la /var/www/storage/logs/ | tail -3
-rw-r--r-- 1 www-data www-data 4.2M Apr 24 14:30 laravel.log
-rw------- 1 root root 127K Apr 24 14:47 laravel-2025-04-24.log
[ops@prod ~]$ sudo setfacl -R -m u:www-data:rwx /var/www/storage
[ops@prod ~]$ sudo setfacl -R -m u:deploy:rwx /var/www/storage
[ops@prod ~]$ tail -f /var/www/storage/logs/laravel.log
[2025-04-24 14:48:01] production.INFO: Cache cleared successfully
[2025-04-24 14:48:03] production.INFO: Queue worker started
[ops@prod ~]$

Remote Server SSH

Connect to remote servers with a single click
Secure authentication using private keys
Manage your infrastructure directly from the application
Save and organize multiple server connections

Issues

main
Open 14 Closed 50
Payment gateway timeout on checkout #142
Opened 2 days ago Unassigned
Add bulk export for invoices #139
Opened 1 week ago
feature-request
Email notifications not sent for new orders #137
Opened 2 weeks ago
bug high-priority
Send to AI Add to Focus Pad
Improve dashboard loading performance #134
Opened 3 weeks ago
enhancement
Allow restoring archived projects #131
Opened 1 month ago Unassigned

GitHub Issues & Actions

Track GitHub Issues directly from the app
Send issues to AI agents for autonomous resolution
Add issues to Focus Pad for task tracking
Monitor GitHub Actions workflow runs in real-time
Labels, assignees, and branch checkout built-in

Voice-to-Text

Local, privacy-focused
Speak in 50+ languages and have it transcribed and typed into any focused app
Hold a key, speak, release. Text appears instantly wherever your cursor is
Local AI transcription with configurable model sizes for speed vs accuracy
Slack — Acme Corp
Acme Corp
# general
# dev-team
# deployments
# design
# incidents
Direct Messages
Sarah Chen
Marcus J
# dev-team 3 members
Sarah Chen 2:10 PM
Heads up — the new invoice module is ready for review
Aisha P 2:12 PM
Nice! I'll check the email templates after lunch
Sarah Chen 2:14 PM
Also deployed v2.4 to staging. Can someone test the checkout flow?
Marcus J 2:16 PM
On it! Checking the Stripe integration now
You now
I'll handle the invoice PDF generation, give me 20 minutes|
Message #dev-team
Listening...
Local
Remote
/home/forge/app/storage/logs
Connected
Showing 37 of 93 (218.44 KB)
6/28/2025, 2:15 PM error SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '[email protected]' for key 'users_email_unique' {"exception":"[object] (Illuminate\\Database\\QueryException(code: 23000) at /var/www/app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:829)
6/28/2025, 2:03 PM error Call to undefined method App\\Models\\Order::statusLabel() {"exception":"[object] (BadMethodCallException(code: 0): Call to undefined method App\\Models\\Order::statusLabel() at /var/www/app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php:67)
6/28/2025, 1:45 PM info Payment processed successfully {"orderId":1087,"amount":"$149.00","provider":"stripe","transactionId":"pi_3N8xK2..."}

Server Logs

Monitor and analyze server logs in real-time
Powerful filtering and search capabilities
Download logs for offline analysis
Intuitive interface for easy log management

Scratchpad

Quickly test and run PHP code snippets
Execute code locally or on remote servers
Syntax highlighting for better code readability
Nicely formatted output for easy interpretation
12345
<?php
 
\App\Models\User::query()
->limit(5)
->get();
Line 5
Illuminate\Database\Eloquent\Collection {#2800 ▼
all: array:5 [▼
0 => App\User {#2809 ▶}
1 => App\User {#2810 ▶}
2 => App\User {#2811 ▶}
3 => App\User {#2812 ▶}
4 => App\User {#2813 ▼
id: 5
name: "Sarah Chen"
email_verified_at: "2025-03-15 09:22:18"
created_at: "2025-01-08 14:30:00"
updated_at: "2025-06-21 11:45:33"
}
]
}
acme-app $ php artisan migrate:status
+------+-------------------------------------------------+-------+
| Ran? | Migration                                       | Batch |
+------+-------------------------------------------------+-------+
| Yes  | 2025_01_01_000001_create_users_table            |   1   |
| Yes  | 2025_01_01_000002_create_password_resets_table  |   1   |
| Yes  | 2025_03_15_create_orders_table                  |   2   |
| Yes  | 2025_06_20_create_invoices_table                |   3   |
| No   | 2025_06_28_add_discount_to_orders               |       |
+------+-------------------------------------------------+-------+

acme-app $ php artisan migrate
Migrating: 2025_06_28_add_discount_to_orders
Migrated:  2025_06_28_add_discount_to_orders (28ms)

acme-app $ php artisan db:seed --class=OrderSeeder
Seeding: Database\Seeders\OrderSeeder
Seeded:  Database\Seeders\OrderSeeder (142ms)

acme-app $ 

Integrated Terminal

Access a full-featured terminal within the application
Seamless command-line operations with project-aware context
Multiple terminal sessions for different tasks

Uptime Monitoring

Get notified of downtimes before your customers complain
Monitor all your websites and services 24/7
Timely notifications when services go down
Control frequency of checks and downtime threshold
No spamming during long periods of outages
DevWorkspace Pro

Service Monitoring

API Documentation
https://docs.acme-corp.com/
Edit on Server Dashboard
Company Website
https://acme-corp.com
Edit on Server Dashboard

Create Monitor Entry

Add a new service or website to monitor for availability.

https://api.example.com
Last 24 hours 95.83% uptime
Last 30 days 96.67% uptime
Operational
Downtime

Recipes

Run multi-step workflows with a single click
Upgrade Laravel, setup project sharing, install tools hands-off, etc.
Real-time step-by-step progress feedback
Growing library of recipes for common dev chores
DevWorkspace Pro — Recipes

Available Recipes

Rector
Code transformation
NPM Deps
Audit NPM dependencies
Whisper CLI
Voice transcription
FFmpeg
Audio/video tools
Laravel Upgrade
Auto-upgrade via Rector
Laravel Pint
Format PHP code
Running: Laravel Upgrade In Progress
Detect current Laravel version
→ Found Laravel 11.x
Install Rector
→ composer require rector/rector --dev
Configure rector.php
→ Laravel 12 rule set applied
Run Rector refactoring
→ Processing 142 files... (78/142)
Update composer.json
Run tests

Streamed DDEV Logs

Comprehensive logging system for DDEV services
Real-time log streaming for immediate feedback
Easy snapshot export for sharing and analysis
Local
Remote
[18-Jun-2025 06:14:02] [NOTICE] fpm is running, pid 1
[18-Jun-2025 06:14:02] [NOTICE] ready to handle connections
[18-Jun-2025 06:14:02] [NOTICE] systemd monitor interval set to 10000ms
[18-Jun-2025 07:42:18] [NOTICE] [pool www] child 184012 started
[18-Jun-2025 07:42:18] [NOTICE] [pool www] child 184580 started
[18-Jun-2025 08:28:29] [NOTICE] [pool www] child 184580 exited with code 0 after 49722.565515 seconds from start
[18-Jun-2025 08:28:29] [NOTICE] [pool www] child 199144 started
[18-Jun-2025 12:15:44] [WARNING] [pool www] child 199144 said into stderr: "PHP message: Undefined variable $user"
[18-Jun-2025 18:23:57] [NOTICE] [pool www] child 192557 exited with code 0 after 50417.268468 seconds from start
[18-Jun-2025 18:23:57] [NOTICE] [pool www] child 205381 started
[18-Jun-2025 19:10:13] [NOTICE] [pool www] child 193407 exited with code 0 after 50179.792494 seconds from start
[18-Jun-2025 19:10:13] [NOTICE] [pool www] child 207346 started
[19-Jun-2025 10:06:30] [NOTICE] [pool www] child 194811 exited with code 0 after 66219.907598 seconds from start
[19-Jun-2025 10:06:30] [NOTICE] [pool www] child 208130 started
[20-Jun-2025 11:36:02] [NOTICE] [pool www] child 213413 exited with code 0 after 80362.690977 seconds from start
[20-Jun-2025 11:36:02] [NOTICE] [pool www] child 207346 started
[21-Jun-2025 12:59:11] [WARNING] [pool www] child 208130 said into stderr: "PHP message: Allowed memory size exhausted"
[21-Jun-2025 12:59:11] [NOTICE] [pool www] child 222074 exited with code 0 after 80301.760936 seconds from start
Simple Pricing

Choose Your Plan

Pricing should not be complicated. Simple pricing based on your preferred subscription need.

Monthly Plan

$9 /month
Up to 50 monitored web apps/services
Up to 2 devices/activations
GitHub integration
Integrated terminal
Advanced logs & monitoring
Database management tools
Focus Pad, Scratchpad, and other productivity tools
DDEV projects management
Subscribe to Monthly Plan
Best Value

Yearly Plan

$95 /year
$9/mo $7.99/mo
Up to 100 monitored web apps/services
Up to 3 devices/activations
GitHub integration
Integrated terminal
Advanced logs & monitoring
Database management tools
Focus Pad, Scratchpad, and other productivity tools
DDEV projects management
Subscribe to Yearly Plan
Best Value

Lifetime Plan

$499 /lifetime
Pay once, use forever
Up to 100 monitored web apps/services
Up to 5 devices/activations
GitHub integration
Integrated terminal
Advanced logs & monitoring
Database management tools
Focus Pad, Scratchpad, and other productivity tools
DDEV projects management
Subscribe to Lifetime Plan

Developers Love DevWorkspace Pro

Join the growing number of developers who have streamlined their workflow with our tools.

"DevWorkspace Pro has completely transformed how I manage my DDEV projects. The GUI interface makes complex configurations simple."

DO

Damilola Olowookere

Full Stack Developer at Anchis & Kolbins

"This looks really cool. 🙌 I’ve been using DDEV for a while now, and having something like this to manage everything visually sounds super handy. The idea of combining GitHub integration, logs, and a built-in terminal in one place just makes a lot of sense."

RL

Rachid Laasri

Indie Hacker & Bootstrapped Founder

"Looking good. Will try this out on my next project."

AF

Ayoola Falola

Founder, Comeriver Ltd.

"I especially love the Focus Pad and Scratchpad features, simple but brilliant tools for jotting down quick notes or running code snippets without breaking my flow."

JA

Joseph Akinbomi

Freelancer

Frequently Asked Questions

Everything you need to know about DevWorkspace Pro.

What frameworks are supported?

DevWorkspace Pro supports all frameworks supported by DDEV including WordPress, Drupal, Laravel, Symfony, and many more.

Do I need DDEV installed?

If you do not have DDEV installed, you can still leverage other core, non-DDEV features of DevWorkspace Pro in your projects and improve your workflow, such as GitHub issues management, GitHub Actions monitoring, Focus Pad, etc.

Which operating systems are supported?

DevWorkspace Pro is available for macOS, Windows, and Linux. We provide native applications for each platform.

Can I import existing projects?

You can easily import existing DDEV projects, and DevWorkspace Pro also automatically lists all your DDEV projects at first launch.

Is my data secure?

Yes, all data is stored locally on your machine. GitHub integration uses OAuth for secure authentication, and we never store your credentials on our servers.

Ready to Streamline Your Development Workflow?

Join the league of awesome developers who have transformed their productivity with DevWorkspace Pro.

DevWorkspace Pro
DevWorkspace Pro
DevWorkspace Pro
Dashboard
Projects
Configuration
Report Issue
Suggest Feature

Dashboard

Quick tip
You can keep an eye on system resource usage by glancing at the status panel at the bottom of this window.

Your Projects

Quick access to your most recent projects

blog-app

Laravel
/Users/dev/Projects/blog-app
https://blog-app.test

shop-api

WordPress
/Users/dev/Projects/shop-api
https://shop-api.test

acme-app

Drupal
/Users/dev/Projects/acme-app
https://acme-app.test

docs-site

PHP
/Users/dev/Projects/docs-site
https://docs-site.test

View All Projects

Manage all your development projects

Recent Activities

Track your project operations and system events

Activity Log
[2025-06-17 15:38:18] [OK] Successfully updated GitHub URL for blog-app
[2025-06-17 15:35:42] [OK] Started project shop-api
[2025-06-17 15:32:10] [OK] Opened project blog-app in IDE
[2025-06-17 15:28:55] [FAIL] Failed to restart docs-site
Monitoring active...
2 Projects Running 4 Databases ready
18.92% 35.79GB / 36.00GB 128GB v0.4.74