Transform your educational institution's support with intelligent chatbots! Create, deploy, and manage AI-powered FAQ bots for multiple channels including Telegram, WhatsApp, and web widgets.
- Advanced semantic search using Sentence Transformers
- Context-aware responses to student questions
- Multi-language support (Russian, English, Estonian)
- Confidence scoring for response quality
- Telegram Bot Integration - Deploy bots directly to Telegram
- Web Widget - Embed in your website
- WhatsApp Integration - Coming soon
- API Access - Integrate with any platform
- Real-time bot performance metrics
- User interaction tracking
- Query analysis and insights
- Revenue and usage statistics
- User authentication and authorization
- Subscription management
- Payment integration (Stripe)
- Multi-tenant architecture
- Admin dashboard
- Node.js 18+ and npm
- Python 3.10+
- Git
-
Clone the repository
git clone https://github.com/yourusername/faq-bot-saas.git cd faq-bot-saas -
Backend Setup
cd backend pip install -r requirements.txt cp env_example.txt .env # Edit .env with your configuration python run.py
-
Frontend Setup
cd frontend npm install npm run dev -
Access the application
- Frontend: http://localhost:5173
- Backend API: http://localhost:8000
- API Docs: http://localhost:8000/docs
faq-bot-saas/
βββ backend/ # FastAPI backend
β βββ app/
β β βββ api/ # API endpoints
β β βββ core/ # Configuration
β β βββ services/ # Business logic
β β βββ models/ # Data models
β βββ requirements.txt # Python dependencies
β βββ run.py # Application entry point
βββ frontend/ # React frontend
β βββ src/
β β βββ components/ # React components
β β βββ pages/ # Page components
β β βββ services/ # API services
β β βββ contexts/ # React contexts
β βββ package.json # Node dependencies
β βββ vite.config.ts # Vite configuration
βββ docs/ # Documentation
| Plan | Price | Features |
|---|---|---|
| Starter | β¬29/month | 1 bot, 1,000 queries, Basic analytics |
| Professional | β¬99/month | 5 bots, 10,000 queries, Advanced analytics |
| Business | β¬299/month | Unlimited bots, 50,000 queries, Full features |
- Subscription Revenue - Monthly/yearly plans
- Usage-Based Pricing - Pay per query
- Enterprise Licenses - Custom solutions
- White-Label Solutions - Reseller opportunities
Create a .env file in the backend directory:
# API Configuration
API_V1_STR=/api/v1
PROJECT_NAME=FAQ Bot SaaS
# Database
DATABASE_URL=sqlite:///./faq_bot_saas.db
# JWT Authentication
SECRET_KEY=your-secret-key-here
ALGORITHM=HS256
ACCESS_TOKEN_EXPIRE_MINUTES=30
# Telegram Bot
TELEGRAM_BOT_TOKEN=your-telegram-bot-token
# Stripe Payments
STRIPE_SECRET_KEY=your-stripe-secret-key
STRIPE_PUBLISHABLE_KEY=your-stripe-publishable-key
# OpenAI (Optional)
OPENAI_API_KEY=your-openai-api-key- Create a bot with @BotFather
- Get your bot token
- Add it to your
.envfile - Start the Telegram service
- API Documentation - Interactive API docs
- Telegram Integration Guide
- Deployment Guide
- Contributing Guidelines
# Backend (Terminal 1)
cd backend
python run.py
# Frontend (Terminal 2)
cd frontend
npm run dev
# Telegram Bot (Terminal 3)
cd backend
python run_telegram_bot.py# Backend tests
cd backend
pytest
# Frontend tests
cd frontend
npm test# Build and run with Docker Compose
docker-compose up -d- Heroku - One-click deployment
- AWS - EC2, ECS, or Lambda
- DigitalOcean - Droplet or App Platform
- Google Cloud - Cloud Run or GKE
We welcome contributions! Please see our Contributing Guidelines for details.
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- WhatsApp integration
- Advanced analytics dashboard
- Mobile app (React Native)
- Multi-language UI
- Voice message support
- Advanced AI training
- Enterprise features
- API rate limiting
- White-label solutions
- Advanced integrations
- Machine learning insights
- Global deployment
- SaaS Business - Start your own FAQ bot service
- White-Label - Resell to educational institutions
- Consulting - Help organizations implement AI chatbots
- Open Source - Contribute to the project
- Extensions - Build custom integrations
- Plugins - Create additional features
- Student Support - Improve student experience
- Cost Reduction - Reduce support staff workload
- 24/7 Availability - Always-on support
- Documentation: docs/
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Email: support@faqbotsaas.com
Made with β€οΈ for the educational community
Transform education with AI-powered support. Start your FAQ Bot SaaS journey today!