Live & Ready to Use

Stop redeploying
just to update configs

Manage JSON configs and feature flags across environments versioned, validated, and instantly delivered.

Free forever for small teams • No credit card required

your-app.js
// Get your config instantly
const config = await axios.get('https://togglit.dev/config?projectId=your-project-id&env=your-env&version=your-version', {
  headers: {
    'Authorization': 'Bearer your_token'
  }
}).then(res => res.json());

// Use it in your app
if (config.features.newUI) {
  renderNewInterface();
}

Sound familiar?

😤

"We need to redeploy just to change a feature flag"

Every config change requires a full deployment cycle, slowing down feature rollouts

😤

"Our configs are scattered across .env files and hardcoded values"

No single source of truth, making it hard to track what's enabled where

😤

"We broke production because staging had different configs"

Environment inconsistencies lead to bugs that only appear in production

😤

"We can't rollback a feature flag without rolling back code"

Feature flags are tied to deployments, making quick rollbacks impossible

Perfect for teams that want to move fast

🚀

Startup Teams

You need to ship features fast but don't want the complexity of enterprise config tools

👩‍💻

Solo Developers

You want feature flags and environment configs without setting up complex infrastructure

🏢

Small Dev Teams

You're tired of .env files and hardcoded values but LaunchDarkly is overkill

What's possible today

ToggLit MVP is live and ready for your projects

One Project, Multiple Environments

live

Create development, staging, and production environments with separate configs

Versioned JSON Configs

live

Track changes with automatic versioning. Roll back when needed

Environment-based Organization

live

Organize configs by environment without managing infrastructure

Fast & Lightweight

live

Built with Next.js, MongoDB and Upstash for speed and simplicity

ToggLit SDK (npm package)

live

Plug-and-play SDK with caching, and fallbacks for seamless integration

Flutter SDK (dart package)

live

Dart package for ToggLit to help you integrate easily in mobile apps

ToggLit CLI Tool

live

Manage configs from your terminal. Generate fallbacks, pull configs, and more

Now Available

ToggLit SDK on npm

Install our official SDK for the best developer experience with caching, and fallbacks

npm install togglit-sdk
View on npm
app.js
// ToggLit SDK - Available on npm
import { getConfig } from 'togglit-sdk';

// Real-time updates, caching
const config = await getConfig({
    apiKey: your-api-key,
    projectId: your-project-id,
    env: your-env,
    version: your-version
})

Coming soon

We're building these features based on your feedback

Built-in Rate Limiting

Upstash-powered rate limiting keeps your API fast and reliable

Advanced Rollback

One-click rollback to previous config versions with impact analysis

Schema Validation

Define and enforce config schemas to prevent breaking changes

How it works

Get started in minutes, not hours

1

Create your project

Sign up and create your first project with development, staging, and production environments

2

Define your config

Add JSON configurations for each environment. Version control is automatic

3

Integrate with your app

Use our simple API endpoint or npm SDK to fetch configs. Easy integration

4

Ship with confidence

Update configs without deployments. Changes are instant and versioned

API Response
{
  "features": {
    "newUI": true,
    "darkMode": false,
    "betaFeatures": true
  },
  "limits": {
    "maxUsers": 1000,
    "apiRate": 100
  },
  "settings": {
    "maintenanceMode": false,
    "debugMode": false
  }
}

Ready to simplify your config management?

Join developers who are already using ToggLit to ship features faster without the complexity of traditional config management platforms.

Free forever • No credit card required • Ready to use today