
Remote Config
Tune game settings and toggle features live without a new app release
Instant Value Updates
Change any string, number, or boolean config value from the dashboard and clients receive it on their next fetch.
No App Store Delays
Avoid review cycles for balance changes, event toggles, or A/B test parameters by controlling them remotely.
Typed Key-Value Store
Store any configuration as a named key-value pair that your SDK reads at runtime with a strongly typed getter.
Quick Integration
Remote Configuration
// Unity C#: Remote Config
using PM.horizOn.Cloud.Manager;
using UnityEngine;
// Every value in one request at startup (cached afterwards)
var configs = await RemoteConfigManager.Instance.GetAllConfigs();
// Typed getters with a default for a missing key
int maxPlayers = await RemoteConfigManager.Instance.GetInt("max_players", 4);
bool eventActive = await RemoteConfigManager.Instance.GetBool("holiday_event", false);
Debug.Log($"Max players: {maxPlayers}, event active: {eventActive}");# REST API: Remote Config
# Fetch all remote configs
curl -X GET https://horizon.pm/api/v1/app/remote-config/all \
-H "X-API-Key: YOUR_API_KEY"
# Fetch a single config value by key
curl -X GET https://horizon.pm/api/v1/app/remote-config/max_players \
-H "X-API-Key: YOUR_API_KEY"These examples use the Unity SDK (C#) and the REST API. Godot and Unreal have the same calls in their own SDKs: see the quickstart
Frequently Asked Questions
Ready to Integrate?
Start building with horizOn today. Free tier included.

