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).
- In-house agent tooling so your agent can build within Zorilla end-to-end.
- Fully open source!
npx github:getzorilla/zorillaAppNode 20 or newer.
New posts from an X account land in your Telegram group
every 10 minutessearch xfrom:VitalikButerin (rollup OR L2)first time onlyby post idtelegraminto your group, as soon as it appears
Watches one account for the words you care about. Tells you once per post, and never repeats itself after a restart. Needs an X key and a Telegram bot token.
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 }}
Half-hourly. You name the subject, and it never drafts the same story twice. Needs a Claude key and an X access token.
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"
Checks every ten minutes and says nothing until the price is 5% away from the last figure it announced. Needs a Discord webhook.
Turn a Stripe payment into a Slack message and a Notion row
new stripe paymentslack"$49.00 from buyer@example.com"notionadd a row
One step feeding two, so both happen from the same payment. Fires once per payment. Needs Stripe, Slack and Notion keys.
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
Paste a Solidity event line and it decodes every field. Amounts stay whole numbers the whole way, and each transaction is only reported once. Needs a Claude key and a Telegram bot token.
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
Currently working on Rust (Solana) support, and overall QOL features. If you have any feedback please message me on X!