Step one
Connect your server
Go to Dashboard → Discord → Connect server. Approve the bot in Discord and it starts responding straight away.
- • Only workspace admins can connect servers.
- • The bot is added automatically once you approve.
Everything to launch, train, and grow your AI support agent on web, Telegram, Discord and email. Every page indexed by the search box on the right. Every code sample copies on click.
AIDevelopia lets you build an AI support assistant and deploy it where your customers already are — your website, Telegram, Discord, or email inbox. Train it on your own content, watch it answer questions automatically, and use the dashboard to catch anything it misses.
Train it with your docs, FAQs, and PDFs. Customise the look and feel to match your brand.
Website widget (all plans), Telegram & Discord (Starter+), Email bot (Pro+).
See every conversation, unanswered question, and usage stat — all in one dashboard.
Your bot auto-detects the customer's language and replies in kind — no setup required.
Sign up here — it takes under a minute and no card is required. Your account starts on the Free plan which is permanently free with no expiry date. Paid plans (Starter, Growth, Pro) come with a 30-day free trial when you first subscribe.
After signing in you'll go through a short onboarding flow. Upload your logo, pick your brand colours, write a welcome message, and choose a tone (professional, friendly, etc.). You can change any of this later under Branding in the dashboard.
Head to Knowledge Base to upload your docs, paste your FAQs, or add PDFs. The more you add, the better your assistant gets at answering real questions. Unanswered questions are flagged for you so you always know where the gaps are.
Start free, then browse plans when you want more chat volume or extra channels like Telegram, Discord, or email. Upgrade or downgrade any time from the subscription dashboard. Yearly billing saves 20%.
Upload PDFs, Word docs, or plain text files — or just paste content directly. Your assistant reads everything you add and uses it to answer questions.
Add your most common questions directly from the FAQ section. Import from CSV to bulk-load a list, and toggle individual FAQs on or off without deleting them. You can also promote an unanswered question straight into an FAQ with one click.
Every question your assistant couldn't answer gets logged here automatically — whether it came from the website widget, Telegram, Discord, or email. Review the list, add the missing content to your knowledge base, then mark queries as resolved so your analytics stay clean.
The chat widget is the fastest way to put your AI assistant in front of visitors. Each
tenant gets a hosted script at
https://aidevelopia.com/developia.js (served by
ChatWidgetController). Drop it into any site and the widget will load with your
branding, knowledge base, and rate limits.
Go to the dashboard ➝ Branding ➝ Share widget. You can copy the code manually or use "Send embed code" to email it to a developer. The script contains signed tenant metadata so you don't need to host anything yourself.
</body> on every page you want
the widget to show.YOUR_TENANT_ID and TENANT_PUBLIC_KEY with the
values from the onboarding email or dashboard.<script src="https://aidevelopia.com/developia.js" data-api-url="https://aidevelopia.com" data-tenant-id="YOUR_TENANT_ID" data-api-key="TENANT_PUBLIC_KEY" data-primary-color="#3b82f6" data-secondary-color="#6366f1" data-chat-bubble-text="Need help?" data-welcome-message="How can we help?"> </script>
data-chat-bubble-text changes the teaser text on the launcher.
data-welcome-message sets the first message your visitors see.
/test-chat inside your workspace to preview the widget in
isolation.Give your customers support inside Telegram — in DMs or group chats. Your assistant answers questions using your knowledge base, escalates what it can't handle, and logs everything so you stay in the loop.
/start, /help, /about.When your knowledge base doesn't have an answer, the assistant falls back to a friendly AI response rather than a blank wall.
In busy group chats, set the bot to only respond when someone tags it — keeps the chat clean.
Add internal Telegram chat IDs and get a private notification whenever a question stumps the bot.
Route incoming support emails through your AI assistant so common questions get answered instantly — no human needed. You stay in control: the bot handles what it knows, and anything it can't answer lands in your Unanswered Queries for follow-up.
Bring your AI assistant into your Discord server. Members get instant answers from your knowledge base, can report bugs, request features, and flag issues — all without leaving Discord.
Step one
Go to Dashboard → Discord → Connect server. Approve the bot in Discord and it starts responding straight away.
Step two
Go to Dashboard → Discord → Sync Slash Commands. This activates all commands in your server — takes about 5 seconds.
Step three
Your dashboard shows every question asked, every bug reported, and every gap in your knowledge — all in one place.
Available commands
Members type / in any channel to see and use these commands.
/developia ask
Ask a question
Get an instant answer from your knowledge base. If the bot doesn't know, your team is notified.
/developia help
See all commands
Shows a full list of what the bot can do. Useful for new members finding their feet.
/developia status
Check bot activity
See how many questions have been answered and when the bot was last active in your server.
/developia summarize
Recap recent activity
Get a quick summary of recent conversations. Great for catching up after being away.
/developia escalate
Flag for your team
Leave a note for your admins to follow up on. They get notified straight away.
/developia verify
Verify your wallet (Web3 only)
Generates a private, time-limited link to verify wallet ownership and unlock holder channels.
/reportbug
Report a bug
Opens a short form to describe the issue and how serious it is. Reports go straight to your admin dashboard.
/reportfeature
Request a feature
Members submit ideas directly from Discord. You see every request in the dashboard alongside other feedback.
AIDEVELOPIA automatically detects the language a customer writes in and responds in that same language — across every channel, on every plan, with zero configuration. If a visitor opens your website chat and types in French, your bot replies in French. Switch to Arabic mid-conversation and it follows along.
A customer sends a message in any language.
The AI model detects the language automatically from the message content.
Your bot searches your knowledge base (always in its stored language), then formulates and delivers its reply in the customer's language.
Your knowledge base content stays in whatever language you wrote it. The AI translates the answer on the way out — you don't need to duplicate your content in every language.
Works across all four channels: website widget, Telegram, Discord, and email — no per-channel configuration.
Available on all plans including Free — no upgrade needed to serve international customers.
If the language is ambiguous (e.g. a single word or emoji), the bot defaults to English.
Want to see it in action? Try the live demo in French, Spanish, Arabic, or Portuguese.
Try the demoAutomatically crawl your website and turn every page into searchable knowledge for your AI assistant. Powered by TinyFish Web Agent, this feature handles JavaScript-rendered pages, follows internal links, and extracts clean content — no manual uploading required.
Auto-Knowledge Indexing
Crawl your entire website and automatically create knowledge base entries. The AI assistant can immediately answer questions using the crawled content.
JavaScript-Rendered Pages
Unlike basic URL fetching, the TinyFish web agent renders JavaScript before extracting content — perfect for SPAs, React sites, and dynamic pages.
Live Data Retrieval
When your knowledge base doesn't have a confident answer, the AI can fetch real-time information from the web to supplement its response.
Smart Crawl Limits
Configurable page limits (default: 20 pages) and minimum content thresholds ensure only meaningful content gets indexed.
POST /tinyfish/crawl
// Request body
{ "website_url": "https://your-website.com" }
// Response
{ "success": true, "crawl_id": 42, "status": "pending" }
GET /tinyfish/crawl/{id}/status
// Check crawl progress
{ "pages_crawled": 12, "entries_created": 10, "status": "processed" }
Environment Variables
TINYFISH_API_KEY=your_api_key_here
TINYFISH_AUTO_INDEX_ENABLED=true
TINYFISH_LIVE_DATA_ENABLED=true
TINYFISH_CRAWL_MAX_PAGES=20
TINYFISH_LIVE_DATA_THRESHOLD=0.4
For crypto & token communities
The Web3 AI Bot is a version of your AI assistant built specifically for crypto projects, DAOs, NFT collections, and token communities. It connects to your Discord or Telegram, learns from your project documents (whitepaper, tokenomics, roadmap, FAQs), and adds live market features that standard bots don't have — real token prices, swap quotes, and multi-chain wallet support.
Who it's for
DAOs, NFT projects, DeFi protocols, token communities — any Web3 project with a community on Discord or Telegram.
What's different
On top of answering from your docs, it fetches live token prices and swap quotes — things a regular AI bot cannot do.
Quick start
When a community member asks a price question — "what's the price of SOL?", "how much is BONK worth?" — the bot fetches the current market price in real time and includes it in the answer. Prices come from DexScreener with CoinGecko as a fallback.
What the bot includes in a price answer
// Member asks in Discord or Telegram:
what's the price of SOL?
// Bot answers:
SOL is $142.38 right now (+3.2% in the last 24h).
Volume today: $4.8B. Chart: dexscreener.com/...
Supported tokens
Any token listed on DexScreener — which covers thousands of tokens across all major chains. The bot recognises token names and ticker symbols (SOL, ETH, BONK, WIF, JUP, USDC, and many more). If a token is too new or too small to appear, the bot says so rather than guessing.
When someone asks "how much USDC do I get for 1 SOL?" or "swap 2 SOL to BONK", the bot fetches a real-time quote from Jupiter — the largest swap aggregator on Solana — and returns the output amount, price impact, and a direct link to execute the swap. The bot never executes trades itself; it gives the information and the link.
What a swap answer includes
// Member asks:
how much USDC if I swap 2 SOL?
// Bot answers:
2 SOL → 284.61 USDC right now (0.08% price impact).
Execute on Jupiter: jup.ag/swap/SOL-USDC
Solana only
Swap quotes use Jupiter, which is a Solana-native protocol. Quotes are available for SOL, USDC, USDT, BONK, WIF, JUP, RAY, ETH (wrapped), BTC (wrapped), and many more Solana tokens. EVM chain swaps (Ethereum, Polygon, etc.) are not supported via this feature.
Your bot learns from the documents you upload. For Web3 projects, there are specific document types you can tag when uploading so the bot handles different question types more accurately.
Whitepaper
Your project's full technical and vision document.
Tokenomics
Supply, distribution, vesting, and utility details.
Roadmap
What's planned and when. Q3, Q4, future milestones.
Community FAQs
The questions your mods answer manually every day.
AMA Transcripts
Past AMAs turned into searchable knowledge.
Community Rules
Roles, permissions, channel rules, onboarding info.
When you upload, select the matching document type from the dropdown. The bot uses this to prioritise the right source — supply questions go to tokenomics, milestone questions go to roadmap, and so on.
The bot can answer wallet questions (balance lookups) across six blockchains. This is useful when your community members ask things like "can you check my wallet?" or when you use token gating to verify holders.
| Chain | Native Token | Wallet Lookups | Swap Quotes |
|---|---|---|---|
| Solana | SOL | ✓ Supported | ✓ Via Jupiter |
| Ethereum | ETH | ✓ Supported | Solana only |
| Polygon | MATIC | ✓ Supported | Solana only |
| BNB Chain | BNB | ✓ Supported | Solana only |
| Arbitrum | ETH | ✓ Supported | Solana only |
| Base | ETH | ✓ Supported | Solana only |
A note on EVM addresses
Ethereum, Polygon, BNB, Arbitrum, and Base all use the same wallet address format (starting with 0x). If your project runs on more than one of these chains, you can set your primary chain in the dashboard so the bot checks the right one.
Every workspace ships with dashboards that show how your assistant is performing and where limits sit relative to your plan.
/chat/usage)ChatUsageController::export endpoint./file-usage)FileUsageController::getStats).Flat monthly pricing — we never charge per question answered, per AI resolution, or per seat. Pick the plan that fits your volume and upgrade any time.
| Plan | Price | Chats/month | Channels included |
|---|---|---|---|
| Free | $0 forever | 100 | Website widget only |
| Starter | $20 / month | 500 | Website + Telegram |
| Growth Popular | $45 / month | 1,000 | Website + Telegram + Discord |
| Pro | $80 / month | 3,000 | All channels + Email bot |
| Enterprise | Custom | Unlimited | All channels + custom domain |
The AIDevelopia REST API lets you integrate your AI assistant directly into your own products, dashboards, or workflows — no widget required. Send a message and get a response, maintain conversation history with a session ID, and build anything on top of the same AI that powers your chat channels.
Every request must include your API key. Pass it as a request header (recommended) or as a query parameter.
Header (recommended)
Query parameter (alternative)
Generate or manage your API key from the API Key page in your dashboard. Your key is shown once at generation time — store it securely.
/api/chat
All plans
Send a message to your AI assistant and receive a response. Pass a consistent session_id across requests to maintain conversation history.
Request
curl -X POST https://your-domain.com/api/chat \
-H "X-Tenant-Api-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"message": "What are your opening hours?",
"session_id": "user-123-session"
}'
Response
{
"response": "We are open Mon–Fri, 9am–6pm.",
"session_id": "user-123-session",
"branding": {
"primary_color": "#0a0a0a",
"avatar_url": null,
"chatbot_name": "My Bot",
"welcome_message": "Hello!"
},
"usage": {
"chat_limit": 500,
"current_chats": 42
}
}
| Field | Type | Description |
|---|---|---|
| message | string *required | The user's message to send to the AI assistant. |
| session_id | string optional | A unique identifier for the conversation thread. Pass the same value on follow-up messages to maintain history. Omit for a one-off query. |
API access is available on all plans. Additional endpoints unlock on higher tiers. The usage object in every response tells you where you stand.
| Endpoint | Method | Available on |
|---|---|---|
| /api/chat | POST | All plans |
| /api/conversations | GET | All plans |
| /api/knowledge | POST/PUT/DELETE | Growth+ (coming soon) |
| /api/analytics | GET | Pro+ (coming soon) |
• Chat messages sent via the API count toward your monthly chat limit, the same as widget and channel chats.
• chat_limit: -1 in the usage object means your plan has unlimited chats.
• Requests made with a disabled or deleted API key return 401 Unauthorized.
All four channels are live. The website widget is available on every plan. Telegram is available on Starter and above. Discord is available on Growth and above. The email bot is in beta and available on Pro and Enterprise.
Yes. The Free plan has no expiry date — it's permanently free with 100 chats per month and website widget access. You only pay if you want more chats or extra channels. Paid plans come with a 30-day free trial when you first subscribe.
Your chat count resets at the start of each billing cycle. Storage (uploaded files) persists until you delete something. If you're getting close to your limit, you'll see a warning in the dashboard and can upgrade any time.
Yes. Chat usage exports as a CSV from the usage dashboard. Your knowledge base can be exported in bulk from the knowledge base section. Billing history is available in the dashboard and also through your Stripe billing portal.
Any question your assistant can't answer — across all channels — is automatically logged under Unanswered Queries in the dashboard. Add the missing content to your knowledge base, then mark queries as resolved to keep your analytics clean.
Yes. When you cancel, your subscription stays active until the end of the current billing period. You won't be charged again, and you keep full access right up to the last day.
Not yet. Everything works through the hosted widget, dashboard, and channel integrations. If you need something specific, reach out via the contact form — feature requests help us prioritise what to build next.
Need help? Reach out via the contact form or email us from inside the dashboard. Enterprise customers receive priority handling and custom onboarding sessions.
Keep an eye on the blog for release notes and implementation tips.
Loading…
AIDEVELOPIA — AI for every business, on every channel.
Try AIDEVELOPIA FreeYour AI assistant could be live in 5 minutes.
Thousands of businesses use AIDEVELOPIA to answer customer questions 24/7 — on their website, Discord, Telegram, and email. All from one dashboard.
Start Free — No Card Needed