Run Django commands
without SSH access
A web dashboard for running, scheduling, and auditing your Django management commands. Stop SSHing into production. Start getting visibility.
| Command | Trigger | Time |
|---|---|---|
|
import_products
--source=api --batch-size=100
|
Schedule | 0 minutes ago |
|
send_weekly_report
|
Schedule | 1 hour ago |
|
sync_inventory
--warehouse=east
|
Manual | 3 hours ago |
|
clearsessions
|
Schedule | 6 hours ago |
|
generate_sitemap
--domain=example.com
|
Manual | 1 day ago |
Sound familiar?
"Do I really need a Celery worker, beat, and broker for just one command?"
missing: simplicity
"Who ran that command in production last week? No idea."
missing: audit trail
"When exactly did this crontab command stop working?"
missing: visibility
"We had to give the intern SSH access just to run a data export"
missing: access control
Security-first by design
DjangoCommand is built to be safer than running commands over SSH or cron.
You explicitly allow which Django commands can run, the runner only makes outbound connections, and every execution is fully audited. There is no remote shell access and no way to run arbitrary code.
Everything you need for Django command management
Run on demand
Execute any management command from the web dashboard. Pass arguments, see output in real-time.
Schedule without cron
Set up recurring jobs with a simple UI. No more editing crontabs or remembering which server has which schedule.
Full audit trail
Know who ran what, when, with which arguments. Every execution is logged with output and duration.
Failure alerts
Get notified immediately when commands fail or timeout. No more silent failures.
No SSH required
Your team can run approved commands without production access. Principle of least privilege, finally.
5-minute setup
pip install, add one line to settings, run the runner. That's it. Auto-discovers your commands.
Simple pricing
14-day free trial on all plans · Prices in USD
Indie
- 2 projects
- 1 user
- 100 executions / month
- 90-day log retention
- Email alerts
Team
- 10 projects
- Team access (5 users)
- 1,000 executions / month
- 1-year log retention
- Email + Slack alerts
Business
- Unlimited projects
- Team access (25 users)
- 10,000 executions / month
- 5-year log retention
- Email + Slack + Webhooks
- Priority support
Free (Safe fallback)
- Your data is never deleted
- Existing logs keep their original retention
- Agents stay connected
- Run a limited number of commands
- Upgrade instantly, no reconfiguration
Enterprise
For organizations with advanced security and compliance needs
- Unlimited executions
- Custom SSO (SAML/OIDC)
- HIPAA compliance
- Audit log exports
- SLA guarantee
- Dedicated support
Prices exclude VAT/sales tax where applicable. Final price shown at checkout.
Roadmap
Where we are and where we're headed
On the horizon
Early adopters help shape what we build next
Get early access
We're building DjangoCommand now. Sign up to be notified when we launch and get 3 months free on any paid plan.
Frequently Asked Questions
Is this secure?
Yes. The runner only runs management commands you explicitly approve. All communication is outbound from your servers (HTTPS). No shell access, no arbitrary code execution.
What about sensitive output?
Command output is stored securely. For commands that might output secrets, we recommend sanitizing output in your command or using our metadata-only mode (coming soon).
Does it work with Docker/Kubernetes?
Yes. The runner runs as a separate container alongside your Django app. Works great with any deployment setup.
What if the runner goes down?
Scheduled jobs will be marked as "missed" after a configurable timeout. Your Django app is completely unaffected, the runner runs as a separate process.
How is this different from Celery?
Celery is a powerful task queue for orchestrating complex background workflows. DjangoCommand is simpler: install the runner, and your existing management commands get a web UI, scheduling, audit trails, and access control. No tasks to write, no workers to configure. Your team gets a command dashboard in minutes.
How does billing work?
Payments are processed securely by our payment partner. They handle all billing, invoicing, and tax collection. You'll receive email receipts for all charges. Contact support for any billing inquiries.
Can I change or cancel my plan?
Yes, anytime. Upgrade, downgrade, or cancel from your dashboard. Changes take effect at your next billing cycle.