Zorilla
- Fully local.
- Plug in any service/API fully encrypted (Bring Your Own Key). 17 integrations built in.
- Visual editor + readable as JSON.
- Reads and executes smart contracts (Solidity).
- Agent tooling provided, so your agent can build automations and API integrations.
- Fully open source!
npx github:getzorilla/zorillaAppNode 20 or newer.
Check if a KOL posts on X, post it in your Telegram group automatically
Every 10 minutesSearch Xfrom:VitalikButerin (rollup OR L2)First time onlyBy post IDTelegramInto your group, as soon as it appears
Watch the news on any subject, have Claude draft a post, put it on X
Every 30 minutesSearch Hacker NewsAbout "Robinhood Chain"First time onlyBy story IDAsk Claude"write one post, under 240 characters"Post to X{{ $json.text }}
Announce a SOL price move to Discord, and stay quiet otherwise
Every 10 minutesCoin priceSolana in USDWhen this movesBy 5 percent, up or downDiscord"SOL is up 6% to $214"
Turn a Stripe payment into a Slack message and a Notion row
New Stripe paymentSlack"$49.00 from buyer@example.com"NotionAdd a row
Smart contract fires an event, Claude says what it means, it lands in Telegram
Every 5 minutesContract eventsevent Transfer(address indexed from, address indexed to, uint256 value)First time onlyBy transaction hashAsk Claude"say what happened in one line, keep the numbers exact"TelegramInto your group
Plug in a service, or build your own integration
17 integrations built in, or you can build your own easily with the agent prompt.
Fully local
The engine, your automations, your keys and your run history are files on your machine. Accounts are only required if you want to publish content on the marketplace. Zorilla will never see your workspace otherwise.
Your keys and your files never leave this box.
Reads Ethereum (Solidity)
Balances, ERC-20 balances at the token's own decimals, events, gas and ENS, on mainnet or Sepolia. Any read function on any contract.
function balanceOf(address) view returns (uint256)Paste the line from the contract and it reads it. The number comes back whole, as a string, so nothing rounds on the way to the next step.
A step works out what a transaction would do and refuses anything that would fail. Signing and sending are yours to do.
What you need
- Node 20 or newer.
- A computer that stays on, or a server you host and reach over SSH.
- BYOK (Bring Your Own Key). Your own API keys for any external service you want integrated.
- A public address, only for webhooks. Stripe, Shopify and GitHub push to an address instead of waiting to be asked, so a webhook step can open one for you, and closing it takes the address away again.
Themes
13 color themes I ripped off of VS Code, plus you can build your own, or share and download from the marketplace.
Marketplace
User-published automations, themes, and integrations. I threw in a couple boilerplate automations you can start off with in there.
What's next
Zorilla is brand new (v0.1.1). While I spent time polishing it, things are bound to go wrong. If you run into any bugs or have any feedback in general please reach out to me on X. Currently working on private in-house cloud and infrastructure for hosting automations, Rust (Solana support), and general quality-of-life features.