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.

Get early access 14-day free trial
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.

The runner only makes outbound HTTPS requests to DjangoCommand. You never open ports or expose your infrastructure.
Only Django management commands that you explicitly allow can be executed. Anything not on your allowlist is blocked by default.
DjangoCommand cannot run bash, rm, or random scripts — it only executes Django management commands that exist in your codebase. The runner runs in your environment and executes your own Django code. Your code and credentials never leave your infrastructure.
DjangoCommand does not add privileges. Commands run as the same OS user they already do in your deployment.
Each command is recorded with user, time, arguments, output, and result. This provides a full audit trail that SSH and cron do not.
All data between the runner and dashboard is transmitted over TLS. Encryption at rest for stored logs and output is coming soon.
You can inspect exactly what the runner does and what data it sends. There are no hidden background processes or opaque binaries.

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.

See it in action

Simple pricing

14-day free trial on all plans · Prices in USD

Monthly Yearly 2 months free

Indie

$108
$9
per month
  • 2 projects
  • 1 user
  • 100 executions / month
  • 90-day log retention
  • Email alerts
Start free trial

Business

$1,188
$99
per month
  • Unlimited projects
  • Team access (25 users)
  • 10,000 executions / month
  • 5-year log retention
  • Email + Slack + Webhooks
  • Priority support
Start free trial

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
Contact sales

Prices exclude VAT/sales tax where applicable. Final price shown at checkout.

Roadmap

Where we are and where we're headed

Command execution & scheduling
Real-time output streaming
Alpha Internal testing
Execution history & audit logs
API key authentication
Team & organization management
Now
Beta Early adopters
Two-factor authentication
Metadata-only mode
Release Public launch
Schedule and Run Approvals
Timeline
Audit log exports
Webhooks
Enterprise Compliance-ready
Dedicated infrastructure

On the horizon

Third-party security audit SSO/SAML integration API access Approval workflows Slack integration Custom environments

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.