Introduction
Rerouter is a minimalist no-code automation platform that bridges different channels, forwarding events and messages between them in real time.
Everything is configured graphically: you drag nodes onto a canvas, wire them together, and deploy. No code required. The editor is available in the app.
The following channels are currently supported:
Between a source and a destination you can place:
- Switches - change where a message goes based on its content.
- Transformers - change the content of a message.
This makes Rerouter useful for monitoring, filtering, and reacting to messages across platforms.
The Mustache templating language is supported in some contexts.
AI features
Some nodes can call a large language model:
- AI Classifier - route a message based on a natural-language description of each destination.
- AI Transformer - rewrite a message with a prompt.
Two providers are available:
- OpenAI (hosted): provide an API key from platform.openai.com.
- Ollama (local): runs on your own machine through rerouter-client; no API key and no third party involved.
Run your own machine
rerouter-client lets you run your own machine as the egress for a deployment. It connects out to the Rerouter backend over TLS and dials targets locally on its behalf. No inbound port is opened on your machine.
Two reasons to use it:
- Your own IP. Your Discord/Slack/Telegram tokens egress from your residential IP instead of the operator's shared proxy pool.
- Local AI. Expose a local Ollama server
(
rerouter-client --ollama http://localhost:11434) so the AI nodes run on your own models instead of OpenAI.
Run the binary, copy the token it prints, and paste it into the "Use my own machine" input in the proxy selector. See the client README for installation, flags, and running it under systemd.
Privacy notice
By providing authentication tokens in the app, you give Rerouter the ability to read and write messages in the corresponding accounts. This is required for the app to function. We do not log or persist messages.
Third party services
The only third party that can see your messages is OpenAI, and only when a node is configured to use the OpenAI provider. If you do not want OpenAI to see your messages, either avoid the AI nodes or use the Ollama provider, which keeps prompts on your own machine via rerouter-client. The AI nodes are:
Similar projects
Security and metrics
Keeping your credentials secret is critical to us. They are encrypted in transit and protected at rest, and we never store the raw token you hold. Precautions and mitigations are in place to keep this data safe.
We do not record message content. The only thing we count is how many messages each connected account processes, bucketed by hour. Accounts are identified by their platform-native id, never by message content, and these counts let us apply basic rate limiting without requiring you to create a Rerouter account.
Pricing
Pricing will most likely be per authenticated account, based on the number of messages it receives. Rerouter is free to use while it is in Alpha.
Server hardware
All deployments run on virtual machines rented from Exoscale, a Swiss Infrastructure-as-a-Service (IaaS) cloud provider.
Getting started
Get started by checking out the examples.