A premium, Django-based all-in-one AI SaaS platform. Features a modern dark UI with multiple AI-powered tools, all running on the Google Gemini API.
| Feature | Description |
|---|---|
| AI Chatbot | Multi-turn chat with Gemini. Supports code highlighting, Mermaid diagrams, and markdown. |
| Image Chat | Upload images and ask questions using Gemini's vision multimodal capabilities. |
| Document Chat | Upload PDFs or text files and chat with their content. |
| Website Analyzer | Enter a URL once, then ask the AI anything about the page content. |
| Image Generator | Chat-based image generation β generate, then ask AI to modify (keeps style + adds changes). |
| Resume Analyzer | Upload JDs and CVs. AI scores, ranks candidates, extracts contact info, rewrites CVs, and enables per-CV chat sessions. |
| Email Manager | Connect via IMAP/SMTP. Read inbox, compose, search, and use AI to write or summarize emails. |
| Content Writer | Generate blog posts, essays, and articles with AI. |
| Compare Images | Upload two images and get a visual similarity score and diff analysis. |
| Pricing Plans | Tiered subscription plans with feature gating. |
| History | Full log of AI token usage across all services. |
| Settings | Manage account details and preferences. |
| Theme Switcher | 7 colour themes (dark, purple, cyan, green, orange, light, navy). |
git clone https://github.com/ntshvicky/myaiapp_template.git
cd myaiapp_template
pip install -r requirements.txtcp .env.example .envEdit .env:
GEMINI_API_KEY=your_gemini_api_key_here
SECRET_KEY=your_django_secret_key
DEBUG=True
# Optional β for Email Manager
# IMAP/SMTP credentials are entered per-user inside the appGet a free Gemini API key at aistudio.google.com.
python manage.py migrate
python manage.py createsuperuserpython manage.py runserverVisit http://127.0.0.1:8000 β log in and start using the tools.
myaiapp_template/
βββ myaiapp/ # Django project settings & root URLs
βββ services/
β βββ chatbot/ # AI chatbot (Gemini text)
β βββ image_chat/ # Multimodal image chat
β βββ document_chat/ # PDF / text chat
β βββ webpage_analysis/ # Website URL analyzer
β βββ image_generator/ # Text-to-image (Gemini Imagen)
β βββ resume_analysis/ # CV scoring, rewrite, chat
β βββ email_manager/ # IMAP/SMTP email client
β βββ content_writer/ # Article/blog generation
β βββ compare_images/ # Visual similarity comparison
β βββ gemini.py # Shared Gemini API client
β βββ ai_router.py # Token usage tracking
β βββ access.py # Feature access / plan gating
βββ templates/ # Django HTML templates
βββ static/
β βββ css/style.css # Global styles + all component CSS
β βββ js/common.js # Theme switcher, active nav
βββ docs/screenshots/ # UI screenshots
- Backend: Django 4.2, SQLite
- AI: Google Gemini API (
gemini-2.5-flash, Gemini image models) - Frontend: Vanilla JS, CSS custom properties (no framework)
- Charts: Chart.js
- Documents: python-docx (CV download as Word)
- PDF parsing: PyMuPDF (
fitz) - Email: Python
imaplib+smtplib - Screenshots: Playwright (dev tool)
django
google-genai
python-dotenv
pymupdf
python-docx
pillow
Install all:
pip install -r requirements.txtpython manage.py test myaiappMIT β free to use, modify, and deploy.













