Product Introduction
- Definition: OpenClix is an open-source, local-first mobile engagement automation framework designed for iOS/Android apps. It operates as a config-driven, on-device rule engine for retention flows and push notifications.
- Core Value Proposition: It eliminates backend dependencies for mobile engagement campaigns, enabling developers to deploy targeted retention flows (e.g., onboarding nudges, streak reminders) without infrastructure overhead, proprietary SDKs, or hosted control planes.
Main Features
- Config-Driven Engagement Logic:
- How it works: Engagement rules (triggers, suppression, scheduling) are defined in a single JSON configuration file (
openclix-config.json). This file connects to app events via HTTPS or app resources, enabling dynamic campaign adjustments without code deploys. - Technologies: JSON Schema for validation, event hooks for real-time app integration, and on-device rule evaluation.
- How it works: Engagement rules (triggers, suppression, scheduling) are defined in a single JSON configuration file (
- Vendored Source Ownership:
- How it works: Instead of opaque package dependencies, OpenClix client code is checked directly into the app’s repository. This allows full auditability, customization, and elimination of third-party runtime risks.
- Technologies: Git-based source management, explicit TypeScript interfaces, and fixture testing.
- Local-First Execution:
- How it works: All engagement logic (notifications, in-app messages) runs natively on the user’s device. Rules trigger based on local event data (e.g., session starts, in-app purchases), with debuggable logs showing exact trigger reasons.
- Technologies: Device-native APIs for push notifications, in-memory rule evaluation, and suppression logic to prevent notification fatigue.
Problems Solved
- Pain Point: Reduces "infrastructure maze" fatigue for mobile teams by removing backend servers, API keys, and complex deployment pipelines for engagement campaigns.
- Target Audience:
- Indie Developers: Solo builders shipping retention features in days, not weeks.
- Product Teams: Mid-sized teams validating engagement experiments before adopting enterprise platforms.
- Agencies: Developers reusing standardized engagement logic across client apps.
- AI Agent-Oriented Builders: Teams using AI to modify rules via legible configs and schemas.
- Use Cases:
- Deploying a streak reminder in a fitness app without Firebase/APNs setup.
- A/B testing re-engagement campaigns via config edits, avoiding app-store resubmission.
- Enabling AI agents to safely tweak notification rules via version-controlled JSON.
Unique Advantages
- Differentiation: Unlike SaaS platforms (e.g., Braze, OneSignal), OpenClix requires zero hosted services, subscriptions, or vendor lock-in. Competitors demand backend integrations; OpenClix runs entirely on-device with open-source transparency.
- Key Innovation: Merges "source-first" ownership (via vendored code) with declarative configuration, enabling safe AI agent collaboration and eliminating proprietary SDK risks.
Frequently Asked Questions (FAQ)
- Does OpenClix require a backend for push notifications?
No. OpenClix uses device-native notification APIs and on-device rule processing, removing backend dependencies. Config updates via HTTPS or app resources sync rules without server logic. - How does OpenClix prevent notification fatigue?
Suppression rules in the JSON config block redundant messages (e.g., "skip if user opened app in last 2 hours"). On-device execution ensures real-time user behavior evaluation. - Can AI agents safely modify engagement rules?
Yes. Explicit JSON schemas, version-controlled configs, and isolated "edit points" allow AI agents to propose/test rule changes without breaking app logic. - When should I use OpenClix vs. a full engagement platform?
Use OpenClix for rapid experimentation, indie projects, or avoiding vendor lock-in. Choose enterprise platforms for cross-channel orchestration requiring centralized data lakes. - Is OpenClix compatible with existing analytics tools?
Yes. Connect outcomes (e.g., notification taps) to retention metrics via standard event hooks, forwarding data to tools like Mixpanel or Amplitude.
