Build bold assistants

Documentation hub

Everything you need to launch, train, and grow your AI support assistant across your website, Telegram, Discord, and email — all in one place.

Channels

4 live

REST API

Live

Live updates

Weekly

Get around quickly

  • Overview + onboarding in one pane
  • REST API — send messages, get responses, build anything
  • Billing + plan behavior documented

Platform Overview

Build once, serve everywhere

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.

Your assistant

Train it with your docs, FAQs, and PDFs. Customise the look and feel to match your brand.

4 live channels

Website widget (all plans), Telegram & Discord (Starter+), Email bot (Pro+).

Visibility

See every conversation, unanswered question, and usage stat — all in one dashboard.

30+ Languages

Your bot auto-detects the customer's language and replies in kind — no setup required.

Getting Started

1. Create your account

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 14-day free trial when you first subscribe.

2. Set up your assistant

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.

3. Train it on your content

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.

4. Pick your plan when you're ready

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%.

Knowledge Base & Training

Open knowledge base →

Documents & files

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.

  • • Update a file and regenerate to keep answers fresh.
  • • Delete any entry to immediately remove it from answers.
  • • Export or import your knowledge base in bulk.

FAQs

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.

Unanswered queries

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.

Chat Widget Embed

Brand settings →

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.

Where to find the snippet

Go to the dashboard ➝ BrandingShare 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.

Install in three steps

  1. Paste the script right before </body> on every page you want the widget to show.
  2. Replace YOUR_TENANT_ID and TENANT_PUBLIC_KEY with the values from the onboarding email or dashboard.
  3. Refresh the page. The widget icon should appear in the bottom-right corner by default.
<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>

Customize the experience

  • • Colors, logos, and typography come from Branding and update live.
  • data-chat-bubble-text changes the teaser text on the launcher.
  • data-welcome-message sets the first message your visitors see.
  • • Use the dashboard to toggle features (file uploads, knowledge base sources, fun mode) without touching code.

Security & troubleshooting

  • • Only share the public key; the secret key stays server-side.
  • • If the widget doesn't appear, check the browser console for CSP or mixed-content errors.
  • • Use /test-chat inside your workspace to preview the widget in isolation.
  • • Rotate API keys from the dashboard when changing domains or regenerating credentials.

Telegram Bot

Starter & above

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.

Setting it up

  1. 1. Create a bot via @BotFather on Telegram — it's free and takes two minutes.
  2. 2. Copy the bot token and paste it into Dashboard → Telegram. We verify it and register the webhook automatically.
  3. 3. Your bot is live. Share its Telegram username with your users.

What users can do

  • • DM the bot or mention it in a group with @yourbot.
  • • Built-in commands: /start, /help, /about.
  • • Unanswered questions are logged for you to review and add to training.

Fun mode

When your knowledge base doesn't have an answer, the assistant falls back to a friendly AI response rather than a blank wall.

Mention-only replies

In busy group chats, set the bot to only respond when someone tags it — keeps the chat clean.

Admin alerts

Add internal Telegram chat IDs and get a private notification whenever a question stumps the bot.

Maintenance tips

  • • If messages stop arriving, use Repair Webhook to re-register without losing your config.
  • • Use Send Test Notification to confirm admin alerts are wired up correctly.
  • • Reset usage stats from the dashboard whenever you want a clean baseline (e.g. after a campaign).

Email Bot

Pro & above · Beta

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.

Getting connected

  • • Go to Dashboard → Email Bot and connect your email provider.
  • • Enable automation — the bot starts watching the inbox immediately.
  • • Turn it off any time without losing your configuration.

What it handles

  • • Replies to common questions using your knowledge base.
  • • Logs every email interaction so you can see what's been answered.
  • • Flags emails it can't answer so your team can step in.
Currently in beta — available on Pro and Enterprise plans. Configuration and supported providers may expand during the beta period.

Discord Bot

Growth & above

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

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.

Step two

Sync your commands

Go to Dashboard → Discord → Sync Slash Commands. This activates all commands in your server — takes about 5 seconds.

  • • Do this once after connecting your server.
  • • Re-sync if you ever add new commands.

Step three

Track & improve

Your dashboard shows every question asked, every bug reported, and every gap in your knowledge — all in one place.

  • • Get notified when a human needs to step in.
  • • Use unanswered questions to improve your knowledge base.

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.

Multilingual Support

Live — all plans

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.

How it works

1

A customer sends a message in any language.

2

The AI model detects the language automatically from the message content.

3

Your bot searches your knowledge base (always in its stored language), then formulates and delivers its reply in the customer's language.

Supported languages (sample)

🇬🇧 English
🇫🇷 French
🇪🇸 Spanish
🇵🇹 Portuguese
🇸🇦 Arabic
🇩🇪 German
🇮🇹 Italian
🇳🇱 Dutch
🇯🇵 Japanese
🇰🇷 Korean
🇨🇳 Chinese
🇷🇺 Russian
🇮🇳 Hindi
🇹🇷 Turkish
🇧🇷 Brazilian Portuguese
+ 20 more and more

Good to know

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 demo

Website Crawling Powered by TinyFish

Automatically 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.

Features

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.

How to Use

  1. 1 Navigate to your Dashboard and ensure your TinyFish API key is configured in your environment settings.
  2. 2 Enter your website URL and click Crawl My Website. The crawl runs in the background — you can continue using the dashboard.
  3. 3 Each crawled page becomes a Knowledge Base entry with automatic vector embeddings, ready for semantic search.
  4. 4 Your AI assistant immediately starts answering questions using the newly crawled content. No restart needed.

API Endpoint

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

Web3 AI Bot

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

  1. 1. Sign up and select "Web3 Community" as your project type.
  2. 2. Upload your whitepaper, tokenomics doc, roadmap, or community FAQ.
  3. 3. Connect Discord or Telegram (or both) from the Integrations page.
  4. 4. Your bot goes live. Community members can ask questions immediately.

Live Token Prices

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

  • Current price in USD
  • Price change over the last 24 hours (percentage)
  • 24-hour trading volume
  • A chart link so members can dig deeper

// 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.

Swap Quotes

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

  • How much of the output token you'd receive
  • Price impact (how much the swap moves the market)
  • The best route found (e.g. "via Orca + Raydium")
  • A direct link to jup.ag to execute the swap

// 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.

Project Knowledge

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.

Supported Chains

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.

Analytics & Usage

Every workspace ships with dashboards that show how your assistant is performing and where limits sit relative to your plan.

Chat Usage dashboard (/chat/usage)

  • • Filter by week, month, or year; trends render via line charts (daily and hourly breakdowns).
  • • Metrics include total chats, successful answers, GPT fallbacks, token consumption, and failure counts.
  • • The Export button streams the full report as CSV using the ChatUsageController::export endpoint.
  • • Historical data is capped to the most recent period so charts stay readable.

File usage (/file-usage)

  • • Weekly, monthly, and yearly summaries show how much storage each content type consumes.
  • • The dashboard calculates formatted totals, remaining space, and flags when you exceed plan limits.
  • • Use the quick period switcher to refresh stats without leaving the page (handled via FileUsageController::getStats).

Operational insights

  • Unanswered Queries collect gaps the assistant couldn't handle so your team can close the loop.
  • • Email/Telegram admin alerts keep stakeholders updated whenever a question gets logged from those channels.
  • • Combine dashboards with billing history to understand how usage maps to spend.

Billing & Plans

See all plans →

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

Good to know

  • • Paid plans include a 14-day free trial — cancel before it ends and you won't be charged.
  • Yearly billing saves 20% — toggle between monthly and yearly on the pricing page.
  • • The Free plan never expires — no trial timer, no pressure.
  • • Enterprise pricing is negotiated directly — reach out to us.

Billing history

  • • Find every invoice under Billing History in the dashboard.
  • • See your next billing date, chat usage vs. limit, and lifetime spend.
  • • Failed payments show up clearly so you can update your card before access is affected.

Changing your plan

  • • Upgrade instantly from the subscription dashboard — new limits apply immediately.
  • • Downgrade takes effect at the end of your current billing period.
  • • Cancel any time — you keep access until the period ends, no questions asked.
  • • Payments are processed securely via Stripe.

API Reference

Manage your API key →

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.

Authentication

Every request must include your API key. Pass it as a request header (recommended) or as a query parameter.

Header (recommended)

X-Tenant-Api-Key: YOUR_API_KEY

Query parameter (alternative)

?api-key=YOUR_API_KEY

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.

POST /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.

Plan limits & endpoints

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.

Frequently Asked Questions

Which channels are live right now?

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.

Is the Free plan really free forever?

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 14-day free trial when you first subscribe.

How do chat limits work?

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.

Can I export my data?

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.

Where do unanswered questions go?

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.

Can I cancel without losing access immediately?

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.

Do you have a public API?

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.

Support & Resources

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.