Skip to content

Why Slipway?

The Problem Today

Developers building with Sails.js and The Boring JavaScript Stack have to cobble together multiple tools:

  • Coolify/Dokploy for deployment (generic, not Sails-aware)
  • AdminJS/Forest Admin for admin panels (separate setup, not integrated)
  • A REPL workaround for production debugging (no elegant Tinkerwell equivalent)
  • Separate job queue monitoring (no Horizon equivalent)
  • Multiple dashboards for different concerns

What Laravel Developers Have

ToolPurpose
Laravel ForgeServer provisioning & deployment
Laravel NovaAdmin panel
Laravel TinkerProduction REPL
Laravel HorizonQueue monitoring
Laravel PulseApplication monitoring

Sails developers deserve the same integrated experience.

What Slipway Provides

A single, unified platform that:

  • Deploys Sails apps with one command
  • Manages databases (PostgreSQL, MySQL, Redis)
  • Provides a Sails-aware admin panel (like Nova)
  • Offers a production REPL (like Tinkerwell)
  • Monitors queues (Sails Quest integration)
  • All with a slick, modern dashboard inspired by Linear and Resend

Learning from the Best

Slipway combines the best ideas from existing tools:

From Kamal (37signals)

PrincipleHow Slipway Applies
TransparencyShow users the actual Docker commands being run
No AgentsDirect Docker, minimal server footprint
Single Config File.slipway.json for project linking
Zero-DowntimeCaddy-based blue-green deployments

From Dokku

PrincipleHow Slipway Applies
Git Push DeploySupport git push alongside CLI deploy
Service LinkingCreating a service auto-sets DATABASE_URL
Plugin ArchitectureExtensible service system

The Comparison

FeatureCoolifyDokkuKamalSlipway
FocusGenericGenericRails-firstSails-native
Web DashboardYesPro onlyNoYes
CLIBasicExcellentExcellentExcellent
Git Push DeployYesYesNoYes
Service LinkingManualAutoManualAuto
Admin PanelNoNoNoBuilt-in (Bridge)
Framework REPLNoNoexec onlySails Helm
MonitoringBasicNoNoLookout
Queue DashboardNoNoNoQuest integration
Transparent DockerHiddenHiddenYesYes

What Makes Slipway Different

1. Sails-Native, Not Generic

Slipway understands Sails applications:

  • Auto-detects config/models.js, config/datastores.js, api/models/
  • Knows about Sails lifecycle, hooks, and policies
  • Integrates with Sails Quest for job queues
  • Provides a REPL where await User.find() just works

2. The Full Suite

Instead of piecing together separate tools:

  • Deploy tool (Coolify)
  • Admin panel (AdminJS)
  • REPL (custom scripts)
  • Queue monitor (custom dashboard)

You get one integrated platform where everything works together.

3. Lightweight

ComponentMemory
Slipway Server~80MB
Caddy Proxy~40MB
Total~120MB

Compare to Coolify's ~800MB-1GB footprint.

4. Beautiful Dashboard

Inspired by Linear and Resend:

  • Dark mode first
  • Keyboard shortcuts everywhere
  • Command palette (Cmd+K)
  • Clean, modern design

The Bottom Line

If you're building with Sails.js, Slipway is purpose-built for you. No more cobbling together generic tools. No more separate setups for admin panels, REPLs, and queue monitoring.

One platform. One command. Zero complexity.

All open source projects are released under the MIT License.