Simple Feature Flags for Backend-Only Teams

No UI Bloat. No Frontend SDK. Just Flags.

Start Free Trial

Backend-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

Backend-First Feature Flags

Built for engineers who hate UI bloat

Start Free

Related Resources