Open-source local-first engagement

Build retention flows without the infra maze

Source-first, config-driven mobile engagement logic that runs on-device. Ship quickly with clear ownership.

Read Docs See GitHub

Built for

Indie Builders
Launch onboarding nudges, streak reminders, and re-engagement flows in one sprint.

Product Teams
Run retention experiments before committing to a full engagement platform.

Agencies
Reuse a proven engagement foundation across client apps with predictable handoff.

Agent-First Builders
Let your AI agent read, modify, and extend engagement rules safely.

Get started

Quickstart

Install OpenClix skills, then iterate with config-driven engagement logic you fully own.

npx skills add openclix/openclix
  1. Vendor source into your repo
    Bring OpenClix client code in-repo as checked-in source so you can inspect and own every integration detail.

  2. Connect config JSON + event hooks
    Wire app-resource or HTTPS JSON config with app events so rules react without backend plumbing.

  3. Trigger rules and ship local engagement flows
    Run local notifications and in-app messaging logic on-device with debuggable reasons and safe edit points.

Foundation

Core Pillars

OSS

  • MIT/permissive mindset
  • transparent logic
  • forkable and auditable

No Friction / No Dependencies

  • no backend required
  • no hosted control plane required
  • no auth/API key for local-first use
  • vendored source, not package runtime dependency
  • no proprietary SDK lock-in

AI AGENT FRIENDLY

  • legible folder structure
  • explicit interfaces and schemas
  • examples, fixtures, and clear edit points
  • agent-oriented docs/prompts

Belief / Mission

Retention tooling should be simple, open, and fully yours.

OpenClix gives builders 100% control with source in-repo, no complex setup burden, and a single-file configuration model.

It is intentionally agent-friendly, with explicit interfaces and clear edit points for safe, reviewable iteration.

Common questions

FAQ

Quick answers before you adopt OpenClix.

Is this a notification library or a full platform?

Do I need a backend or push infrastructure?

Do I install OpenClix as a package dependency?

Do I need Clix-hosted services or a control plane?

How can I deliver openclix-config.json?

Can AI agents actually modify this safely?

When is OpenClix enough vs when do I need a full engagement platform?

How should I handle third-party OpenClaw plugins in retention operations?