Portfolio: AI Bots and Automations | CenterAI
CenterAI CenterAI

Portfolio

Projects that are already running

A selection of our completed projects: AI assistants, automations, Telegram products and WordPress. Where possible we link to the result so you can open and test it yourself.

20+

completed projects

10+

Telegram bots in operation

4

areas of work

AI assistants and RAG

Bots and assistants that answer questions from a knowledge base and hold a conversation.

Vira — situational language trainer

An AI trainer for real-life conversations in a foreign language, inside Telegram: the user describes a situation (doctor, renting, paperwork) and the AI prepares phrases and plays the other side of the dialogue.

  • Describe the situation by text or voice; replies come as text or voice too
  • A separate bot per language: Bulgarian, English, Polish, Turkish, German
  • One-time and subscription payments via Telegram Stars, optionally by card via Stripe
  • Admin panel inside the bot: AI models, voices, prices and limits change without code edits
  • Python
  • aiogram
  • FastAPI
  • Supabase
  • pgvector
  • Redis
  • OpenRouter
  • Docker

AI consultant for a sales team

An internal assistant that answers employees about the product, prices, terms of work and sales scripts right in Telegram.

  • Runs on Claude by Anthropic
  • The knowledge base lives in Google Sheets, so it is easy to update
  • Answers on product, prices, terms and sales scripts
  • Telegram
  • Claude
  • Google Sheets

AI assistant for migration services

A Telegram bot that advises on migration questions, services and documents. An example of an AI assistant for customer service and lead generation.

  • Consultations on services and documents
  • Answers to typical enquiries
  • A good base for lead generation
  • Telegram
  • AI

AI consultant for veterinary questions

A Telegram bot that answers questions based on a structured knowledge base rather than the model's general knowledge.

  • RAG: vector search over the knowledge base
  • Q&A over structured materials
  • An example of AI consulting for a narrow topic
  • Telegram
  • RAG
  • Vector search

AI assistant on the BGINFO website

A virtual assistant on the site that advises visitors and helps them find their way around materials and services.

  • Consultations right on the website
  • Navigation across materials and services
  • Fewer manual replies to repeated questions
  • AI chat
  • Website

Automation and data

Collecting, validating and passing data between email, spreadsheets, CRMs and messengers.

News Monitor — Bulgarian news selection

The service finds important news in Bulgaria, prepares a Russian draft and sends the candidate to an administrator. A post reaches the channel only after the "Publish" button is pressed — the AI never publishes on its own.

  • Sources Flagman, BG24, Burgas24; duplicates are removed automatically
  • Rules filter out service, short and old items before the AI is even called
  • Safeguards: a draft is rejected if it copies the article verbatim or contains numbers not found in the source
  • The administrator manages sources right from Telegram
  • Python
  • aiogram
  • OpenRouter
  • SQLite
  • APScheduler
  • Docker

Gmail → Google Sheets: lead collection

Automation of the incoming flow of requests: emails are collected by filters, processed, and the data is exported to a spreadsheet.

  • Selecting Gmail messages by filters
  • Parsing the email and extracting data
  • Export to Google Sheets without manual copying
  • Python
  • Gmail
  • Google Sheets

Ozon Seller API → CSV → Telegram alerts

Scripts export a seller's products from Ozon, save them to CSV and send a morning Telegram summary that flags items that are running out.

  • Exports SKU, name, price and stock through the Seller API with pagination
  • Morning Telegram summary; stock below the threshold is flagged as "running out"
  • Retries on HTTP 429/5xx, keys in .env, logging
  • Python
  • requests
  • Telegram Bot API

Private / internal project — demo on request

Email validator for an AcyMailing database

Checks whether addresses in the database exist before a repeat mailing and keeps a line-by-line log — proof of list cleaning for the hosting provider.

  • Three levels: syntax (RFC 5321, IDN), domain MX records, SMTP RCPT TO
  • Expensive checks run only for addresses that passed the cheap ones
  • No email is sent: the DATA command is never issued
  • Python
  • DNS / MX
  • SMTP

n8n workflows

A set of ready automations on n8n: from passing leads to a CRM to autoposting and competitor monitoring.

  • Email → Bitrix24: data from lead emails; Telegram + amoCRM: messages, statuses, deals
  • Autoposting from Telegram with AI rewrite to a channel, Facebook, Instagram and VK; WordPress → social networks
  • A RAG agent over the company knowledge base in Telegram, with a fallback
  • Competitor monitoring with AI analysis into a table, news multiposting, an AI template for HR
  • n8n
  • Bitrix24
  • amoCRM
  • OpenAI
  • Telegram

Private / internal project — demo on request

Telegram products

Bots and Mini Apps built as standalone services for an audience.

Group buying — Telegram bot

The bot helps organise joint orders in an ordinary Telegram group: the announcement, participants and totals are recalculated automatically.

  • The organiser creates a purchase in a private chat, the bot posts it in the group; members join with a button
  • The bot counts participants, items, total and estimated duty by itself and updates the announcement
  • Expired purchases close automatically, with a cost limit (€150 by default)
  • The bot does not take payments; admin statistics included
  • Python
  • aiogram
  • SQLAlchemy
  • SQLite
  • Docker

Rental Reviews Bulgaria

An MVP service of reviews about property rentals in Bulgaria: a website, a Telegram bot to collect reviews, moderation and a channel for publications.

  • Custom-built website on Vercel
  • Telegram bot for collecting reviews
  • Moderation and publishing to a channel
  • Vercel
  • Telegram
  • Website

Telegram Mini App — BGinfo navigator

A mobile guide to the sections of bginfo.eu (residence permits, business, insurance and more): short summaries, search and links to full articles.

  • A short summary for each section
  • Search and links to full articles
  • Page catalogue in a single file, static app
  • React
  • Vite
  • TypeScript
  • Telegram WebApp

Private / internal project — demo on request

Websites and WordPress

Plugins and calculators for WordPress sites.

Multilingual WordPress plugin with AI translation

A plugin that makes a WordPress site multilingual without duplicating posts: one post, many language URLs.

  • Everything the theme outputs is translated: texts, menus, header, footer, widgets, forms, image captions
  • Translations are stored in their own tables, no duplicate posts
  • Translations are produced with AI tools
  • WordPress
  • PHP
  • AI translation

Calculators for WordPress

Three calculators for websites: health insurance for foreigners, "90/180 days in Schengen" and capital conversion to euro.

  • Insurance in Bulgaria: UNIQA and Bulstrad Life comparison, tariffs in JSON, euro and leva
  • Schengen 90/180: in-browser calculation, past and future trips
  • Capital conversion for EOOD/OOD: ready wording for the founding act, a hint on form G1 or A4
  • WordPress
  • PHP
  • JavaScript

The code of some projects is open — see our GitHub profile.

GitHub profile

Need something similar?

Tell us about your task — we will suggest a clear first step and build a working MVP.

Discuss your task