Simple Feature Flags for Backend-Only Teams
No UI Bloat. No Frontend SDK. Just Flags.
Start Free TrialBackend-Only Use Cases
🔌 API Endpoint Toggles
Enable/disable new API endpoints without redeployment. Perfect for gradual rollouts.
🗄️ Database Migration Control
Switch between old and new database schemas safely during migrations.
⚡ Performance Optimization
Toggle caching strategies, query optimizations, or algorithm changes on the fly.
🔄 Integration Switches
Control third-party integrations (payment gateways, email services) without code changes.
ENV-Based vs Config-Based Toggles
ENV Variables (Limited)
# .env file ENABLE_NEW_API=true USE_REDIS_CACHE=false
✅ Simple and familiar
❌ Requires redeploy to change
RemoteEnv (Dynamic)
// Fetch from API
const flags = await remoteenv.get()
if (flags.enableNewAPI) {
// Use new endpoint
}✅ Change flags at runtime
✅ No redeploy needed
Rollback Examples
Node.js/Express
const flags = await fetch('https://api.remoteenv.com/v1/flags', {
headers: { 'Authorization': 'Bearer YOUR_KEY' }
}).then(r => r.json());
app.get('/api/users', async (req, res) => {
if (flags.useNewUserQuery) {
return res.json(await newUserService.getAll());
}
return res.json(await legacyUserService.getAll());
});Python/Django
import requests
flags = requests.get('https://api.remoteenv.com/v1/flags',
headers={'Authorization': 'Bearer YOUR_KEY'}).json()
if flags['enable_ml_predictions']:
result = ml_model.predict(data)
else:
result = simple_heuristic(data)No-JS, No-SDK Pitch
Backend engineers hate unnecessary dependencies. RemoteEnv is just an API call.
❌ Traditional SDKs
- • Heavy dependencies
- • Version conflicts
- • Security vulnerabilities
- • Opaque behavior
✅ RemoteEnv API
- • Zero dependencies
- • Use any HTTP client
- • Full transparency
- • Easy to debug