Skip to content

Remote config use cases

Common Nona use cases:

  • kill switches for unstable features
  • mobile app settings without a store release
  • frontend flags for incomplete UI paths
  • backend thresholds and operational limits
  • environment-specific configuration
  • structured JSON settings for app modules

These examples matter because they show where remote config becomes more useful than hardcoded values or deploy-time settings alone.

Set Features:Checkout to false and hide or disable a failing flow.

This is one of the fastest ways to reduce risk in production without waiting for another deploy.

Create it with:

Terminal window
nona entries set \
--project storefront \
--environment production \
--key Features:Checkout \
--value false \
--scope client \
--content-type boolean

Serve a value like App:MinimumSupportedVersion from Nona instead of hardcoding it.

This is useful when a mobile app needs updated behavior or messaging without going back through the app-store release cycle.

Good first mobile values:

  • App:MinimumSupportedVersion
  • App:BannerText
  • App:Settings

Use different values for development, staging, and production.

That keeps testing and rollout safer because one key can exist across environments without forcing all of them to share the same value.

In admin, that means opening the same project and switching environment tabs before creating or editing the value.

Keep frontend-readable entries scoped to client, and backend-only entries scoped to server.

This is one of the practical differences between using Nona as a runtime system and just storing values in a generic key/value store.

Example split:

  • App:BannerText as client
  • Limits:MaxItems as server

Store JSON settings such as:

  • app module options
  • UI configuration blocks
  • grouped service behavior settings

This works well when several related values naturally belong together in one object.

The practical sequence is usually:

  1. create or open the project
  2. create the target environments
  3. decide the key, content type, and scope
  4. create the entry
  5. create an API key for the app or service that needs to read it
  6. verify one real read path

That same sequence works whether you are building a kill switch, a mobile setting, or a backend threshold.

For a concrete walkthrough, continue with Get started.

What are the most common Nona remote-config use cases?

Section titled “What are the most common Nona remote-config use cases?”

Kill switches, mobile app settings, backend thresholds, environment-specific values, and structured JSON settings are some of the most common.

Can Nona handle both feature flags and broader settings?

Section titled “Can Nona handle both feature flags and broader settings?”

Yes.

That is one of the product’s main strengths: one system for boolean flags and non-boolean runtime values.

What is the best first use case to implement?

Section titled “What is the best first use case to implement?”

A simple kill switch or one runtime text value is usually the easiest first use case to validate.

Why do these use cases matter for docs SEO?

Section titled “Why do these use cases matter for docs SEO?”

Because they map the product model to concrete operator and developer problems instead of only describing the tool abstractly.