Getting Started
What is AiSpinner?
AiSpinner is a visual, node-based platform for building AI-powered automation workflows. You construct workflows by placing blocks on a canvas and connecting them with edges (routes). The system handles the rest: voice calls, trading, messaging, monitoring, and AI processing.
Product URL: app.aispinner.io
Core Concepts
Workspace
A workspace is your project. It contains a canvas with blocks and edges. Each user can have multiple workspaces.
Blocks
Blocks are the building units. Each block has a type and a purpose:
- AI blocks -- voice agents (ElevenLabs), LLM agents (Claude, Grok, OpenAI)
- Trading blocks -- exchange connectors (Bybit, Binance, IG Markets, IBKR, etc.)
- Messenger blocks -- Telegram, Discord, WhatsApp
- Automation blocks -- Workers (Python code), Schedulers, Logic Gates
- Data blocks -- CoinGecko, TwelveData market feeds
- UI blocks -- Monitor dashboards
See the full list in the Block Catalog.
Edges (Routes)
Edges connect blocks together. This is the core principle:
Edge = Connection. When you draw an edge from Block A to Block B, they become linked. Delete the edge -- they disconnect. No manual config needed.
For example:
- Draw edge from Worker to Bybit block --
ctx.bybitbecomes available in your worker code - Draw edge from Worker to Monitor block --
ctx.monitorlets you render dashboards - Draw edge from Worker to Telegram block --
ctx.telegramlets you send messages
Workers
Workers are Python scripts that run continuously (24/7) in a sandboxed environment. They follow a simple tick-based model:
def setup(ctx):
"""Called once when the worker starts."""
ctx.log.info("Starting up!")
def tick(ctx):
"""Called every N seconds (configurable)."""
price = ctx.bybit.get_tickers("BTCUSDT")
ctx.monitor.render([
ctx.monitor.metric("BTC", price["last_price"])
])Learn more in the Workers section.
Quick Start
- Open app.aispinner.io and create an account
- You'll land on your workspace canvas
- Click + Block to add blocks
- Click Route to connect blocks with edges
- Open a Worker block, write Python code, and click Deploy
- Click Start to run your worker
That's it! Your code runs in the cloud, 24/7.