Protect & Control Your Software Remotely
License management, kill-switch, maintenance mode, domain locking, feature flags, and real-time remote control — all from one powerful dashboard. Protect your distributed apps with a simple SDK.
import { DevLock } from 'devlock-sdk'
const devlock = new DevLock({
apiKey: process.env.DEVLOCK_API_KEY,
projectId: 'your-project-id'
})
// Check license & app status in one call
const status = await devlock.verify('LICENSE-KEY')
if (!status.valid) throw new Error('License invalid')Trusted by developers worldwide
1,200+
Developers
50K+
Licenses Managed
99.9%
Uptime SLA
12ms
Avg Response
Everything you need to protect & manage your software
A comprehensive toolkit for licensing, remote control, and application security — built for modern developers.
License Management
Generate, validate, and revoke license keys with flexible plans and expiration rules.
Kill Switch
Instantly disable any application remotely. Emergency shutdown at your fingertips.
Maintenance Mode
Put apps into maintenance with custom messages. No redeployment needed.
Domain Locking
Restrict software to authorized domains. Prevent unauthorized redistribution.
Feature Flags
Toggle features remotely per license tier. A/B test without deployments.
Tamper Detection
Detect code modifications and unauthorized changes in real-time.
Offline Support
Graceful degradation when connectivity is lost. Cached license validation.
Real-Time Updates
WebSocket-powered instant propagation. Changes reflect in milliseconds.
Device Tracking
Monitor active installations and hardware fingerprints per license.
Analytics Dashboard
Usage metrics, activation trends, and geographic distribution at a glance.
Webhook System
Get notified on license events, activations, and security alerts.
Multi-Tenant
Manage multiple projects and organizations from a single account.
Up and running in 3 minutes
Integrate DevLock into your application with just a few lines of code.
Install the SDK
Add DevLock to your project with a single command.
npm install devlock-sdkConfigure Your Dashboard
Set up your project, define license tiers, and configure protection rules.
// dashboard → projects → new
Create project → Add rulesControl Remotely
Manage licenses, toggle features, and monitor your apps in real-time.
devlock.killSwitch('project-id')SDKs for frontend & backend
Two packages, one unified protection layer. Works with any JavaScript/TypeScript stack.
npm i devlock-clientimport { DevLockClient } from 'devlock-client'
const client = new DevLockClient({
projectId: 'your-project-id',
publicKey: 'pk_live_...'
})
// Check if app is active
const { active, features } = await client.check()
if (features.darkMode) {
// Feature flag enabled remotely
}npm i devlock-sdkimport { DevLock } from 'devlock-sdk'
const devlock = new DevLock({
apiKey: process.env.DEVLOCK_API_KEY,
projectId: 'your-project-id'
})
// Middleware: validate license on every request
app.use(async (req, res, next) => {
const result = await devlock.verify(req.headers.license)
if (!result.valid) return res.status(403).json(result)
next()
})
A powerful dashboard for complete control
Monitor, manage, and control all your applications from a single, intuitive interface.
- Real-time license activation monitoring
- One-click kill-switch and maintenance mode
- Feature flag management with instant propagation
- Device fingerprint tracking and analytics
- Webhook configuration and event logs
- Team collaboration with role-based access
Active Licenses
2,847
↑ 12% this week
Kill Switch
OFF
All systems go
Requests / hr
14.2K
Avg 8ms latency
Recent Activity
Live
Simple, transparent pricing
Start free. Scale as you grow. No hidden fees.
Loved by developers
See what developers are saying about DevLock.
“DevLock saved us from a nightmare scenario. A client leaked our source code, and we killed the unauthorized copies instantly with the kill-switch. Worth every penny.”
Sarah Chen
CTO at NovaSoft
“The feature flags alone replaced three other tools we were paying for. Being able to toggle features per license tier without redeploying is a game-changer.”
Marcus Rodriguez
Lead Developer at PixelForge
“We integrated DevLock in under an hour. The SDK is clean, the docs are solid, and the real-time WebSocket updates mean our dashboard always shows the truth.”
Aisha Patel
Full-Stack Engineer at CloudBridge
Frequently asked questions
Everything you need to know about DevLock.
What happens if my app loses internet connectivity?
DevLock includes built-in offline support. License validations are cached locally with configurable TTL. Your app continues to work normally during connectivity issues, and syncs back when the connection is restored.
Can I use DevLock with any programming language?
Currently, DevLock provides official SDKs for JavaScript/TypeScript (Node.js, React, Vue, Angular). The REST API can be used with any language. Python, Go, and PHP SDKs are on our roadmap.
How does the kill-switch work?
When you activate the kill-switch from the dashboard, a WebSocket event is broadcast to all connected instances immediately. Apps using the SDK will receive the signal and can gracefully shut down or display a custom message. It typically propagates within 50ms globally.
Is DevLock open source?
Yes! DevLock is fully open source. You can self-host the entire platform or use our managed cloud service. The SDKs, dashboard, and API gateway are all available on GitHub under a permissive license.
How does domain locking prevent piracy?
Domain locking ties a license to specific domains. The SDK checks the current hostname against the allowed list on every validation. If someone copies your code to an unauthorized domain, the license check fails and the app won't function.
What's the difference between devlock-client and devlock-sdk?
devlock-client is for frontend/browser apps — it uses public keys and is safe to bundle. devlock-sdk is for backend/server apps — it uses secret API keys and provides full management capabilities including license creation and revocation.
Ready to protect your software?
Join 1,200+ developers who trust DevLock to secure and manage their applications. Get started in minutes.
Free forever for small projects. No credit card required.