Grain logomark

Remote Config

Control your app's behavior dynamically without deploying code. Update text, toggle features, or change colors - all from the Grain dashboard.


// Instead of hardcoded values...
const heroText = "Welcome!";  // Requires deploy

// Use dynamic config...
const heroText = grain.getConfig('hero_text');

// Update instantly from dashboard
// No code deployment required

Key Capabilities

Everything you need to succeed

Instant Updates

Change text, colors, or feature availability from the dashboard. Updates take effect immediately for all users.

Cache-First Strategy

Config values load instantly from cache, then refresh in background. Your app never waits for the network.

Personalization

Show different values to different users based on properties like plan, location, or custom attributes.

Feature Flags

Enable or disable features without code changes. Roll out features gradually or toggle them off instantly.

Dynamic Content

Update hero text, button labels, colors, or any content dynamically. A/B test different variants easily.

Auto-Refresh

Configs automatically refresh in the background at configurable intervals. Set from 30 seconds to hours.

Built to Excel

Designed to outperform the competition


Fast

Zero Latency

Cache-first architecture means instant access. Your app shows content immediately with cached values while fresh data loads in background.


Smart

User-Specific Values

Pass user properties to get personalized config values. Premium users see different content than free users automatically.


Reliable

Emergency Off Switch

Disable broken features instantly without deployments. Critical for production incidents and quick rollbacks.

Everything Included

Synchronous getConfig() for instant access
Async getConfigAsync() for fresh values
Default values for offline/initial load
localStorage caching for persistence
Change listeners for reactive updates
Personalization with user properties
Auto-refresh at configurable intervals
Preload critical configs on startup
Force refresh when needed
Dashboard UI for managing configs

Perfect For

Real-world scenarios where it shines

Feature Flags & Rollouts

Toggle features on/off without deployments. Roll out new features gradually to subsets of users or kill switches for emergencies.

ProductEngineeringDevOps

A/B Testing

Test different variants of text, colors, or layouts. Measure which version performs better and roll out the winner.

GrowthMarketingProduct

Content Management

Update hero text, announcements, or promotional messaging without code changes. Marketing teams can update content independently.

MarketingContentBusiness

Personalization

Show different content to users based on plan, location, signup date, or any custom property. Create tailored experiences at scale.

ProductGrowthUX

Ready to go dynamic?

Start using remote config today. Update your app without deployments.

Free forever • 15,000 active users per month • No credit card required