Built in the open

Your tools.
Your numbers. Your code.

Missing a connector? Make it part of Flexwall. The app, SDK and plugins are open source, and contributions are welcome.

Already have an API?

Bring your own numbers

Use the Your API connector to read a value from a JSON endpoint you control. Choose the field to display and add it to your wall.

Discover Your API →
Build for everyone

Give a service its own connector

Define the metrics and how to fetch them. Flexwall handles the forms, encrypted credentials, caching and compatible widgets.

Explore the plugin template →

From an idea to a live tile.

  1. Fork the repo and create your plugin.

    Clone your fork, install Bun, then run these commands from the repository root.

  2. Define your metrics and test real responses.

    Start with the npm connector. Use read-only permissions and route requests through ctx.fetch.

  3. Open a pull request.

    Include tests and a README covering setup and permissions. New connectors become available on flexwall.lol after review, merge and deployment. You can also use them on your own instance.

Terminal · inside your fork
bun install
bun run new-plugin my-service "My Service"
bun install
bun test plugins/my-service
bun run dev
Full plugin development guide ↗

More than connectors.

Build widgets and themes too. The SDK and plugins use the MIT license; the Flexwall app uses AGPL-3.0.

Suggest an integration ↗