Self-hosted feature flags.
Ship, toggle, roll back.
Manage feature flags, roll out changes gradually, target users by segment. The LaunchDarkly alternative that runs on your infrastructure. No per-seat pricing, no cloud dependency.
Running in under 60 seconds.
curl -fsSL https://stockyard.dev/saltlick/install.sh | sh
DATA_DIR=./data saltlick
Flag eval: http://localhost:9000/api/flags/{key}/evaluate
Dashboard: http://localhost:9000/ui
API: http://localhost:9000/api
curl -s -X POST http://localhost:9000/api/flags \
-H 'Content-Type: application/json' \
-d '{
"key": "new-checkout-flow",
"type": "boolean",
"default_value": false,
"description": "Enable the redesigned checkout page"
}'
# Evaluate the flag for a user
curl -s http://localhost:9000/api/flags/new-checkout-flow/evaluate?user=user_123
# → {"key": "new-checkout-flow", "value": false}
# Toggle the flag on
curl -s -X PATCH http://localhost:9000/api/flags/new-checkout-flow \
-H 'Content-Type: application/json' \
-d '{"default_value": true}'
Three things people use this for.
The moment you store resources in someone else's cloud, you have accepted their terms, their pricing changes, and their uptime. Salt Lick puts that decision back in your hands.
Start Salt Lick with a port and a data directory. It creates its SQLite database on first run. Create resources through the web interface or POST JSON to the API. Filter and search by keyword.
A consultant keeps Salt Lick running on a home server. Client resources stay on local disk, simplifying privacy in every contract.
Free to run. Pro when you need more.
- 10 feature flags
- Boolean flags (on/off)
- Global targeting
- JSON API for flag evaluation
- Basic dashboard
- Instant toggle
- Flag history (last 10 changes)
- Unlimited flags
- Multivariate flags (string, number, JSON)
- User segment targeting
- Percentage rollouts
- Scheduled flag changes
- Audit log of all changes
- SDK support (JS, Go, Python)
- Webhook on flag change
- Environment support (dev, staging, prod)
When Salt Lick is the right tool.
Salt Lick solves one problem: managing feature flags on your own infrastructure. If you want LaunchDarkly-style flag management without the per-seat pricing, it does the job. Free covers 10 boolean flags with global targeting. Pro ($0.99/mo) adds unlimited flags, user segments, percentage rollouts, and SDKs.
Part of the Stockyard family.
Learn about Stockyard →How Pro gets activated.
When your payment goes through, you'll receive an email at the address you used at checkout. The email contains your license key.
Set it as an environment variable before starting Salt Lick:
SALTLICK_LICENSE_KEY=stockyard_your_key_here saltlick License: Pro (your-email@example.com) Dashboard: http://localhost:9000/ui
That's it. Pro features unlock immediately on startup. No restart required, no account to log into, no phone-home check. The key is verified locally.
Check your spam folder first. If it's not there after 5 minutes, email hello@stockyard.dev with your payment confirmation and we'll send the key manually.
/api/flags/{key}/evaluate?user=user_123 or use one of the Pro SDKs for local evaluation with caching.Try Salt Lick in 30 seconds.
Single binary. Free to start. $0.99/mo for unlimited.
Need the full stack? → Stockyard Complete