Aivfree Full Com Guide
| Component | Description | Key Interactions | |---------------|-----------------|----------------------| | Unlimited Chat | Free, persistent chat rooms with context retention (up to 10 k tokens per session). | Text input, file upload (PDF, DOCX), voice → text. | | Multi‑Modal Input | Voice, image, and text prompts. | Record audio → transcription → AI processing; drag‑drop image → visual analysis. | | Live Translation | 30+ languages, auto‑detect, side‑by‑side view. | Input language ↔︎ target language toggle, copy‑to‑clipboard. | | Content Generation Suite | Blog outline, social‑post, email, code snippets. | Template selector → parameters → generated output → save/export. | | Mini‑Automation Builder | Low‑code “If‑Prompt‑Then‑Action” flow (e.g., “When I receive an email, summarize it”). | Trigger selector, AI action block, output block (email, Slack, webhook). | | Export & Integration | Download as .txt/.md/.pdf; push to Google Docs, Notion, or via Zapier/Webhooks. | Export button, “Connect to…” dropdown. | | Dashboard & Usage Stats | Real‑time token usage, session history, favorite prompts. | Graphs, filter by date, “pin” sessions. | | Upgrade Nudges | Non‑intrusive banners showing premium benefits (higher rate‑limits, custom models). | Contextual “Go Pro” call‑to‑action. |
| ID | Requirement | Details |
|--------|----------------|-------------|
| FR‑001 | Session Management | Anonymous sessions stored in a session_id cookie (30 days). Authenticated sessions (optional future) stored server‑side with user_id. |
| FR‑002 | Rate Limiting | Global soft‑limit: 100 k tokens / month / IP. Hard limit: 1 k tokens / minute (burst protection). |
| FR‑003 | Audio → Text | Front‑end uses Web Speech API (fallback to Whisper‑API). Audio length ≤ 2 min per request. |
| FR‑004 | Image Understanding | Accept JPEG/PNG up to 5 MB. Use CLIP‑style embeddings + LLM prompt to generate description or answer. |
| FR‑005 | Translation Engine | Leverage same LLM with system prompt: “You are a professional translator…”. No external API cost. |
| FR‑006 | Automation Triggers | • Email (IMAP/SMTP via OAuth2)
• Webhook (POST to endpoint)
• Scheduler (cron‑like UI). |
| FR‑007 | Automation Actions | • Summarization, extraction, generation (LLM).
• Send Email, Slack webhook, Discord webhook, Twilio SMS. |
| FR‑008 | Data Persistence | PostgreSQL tables: sessions, messages, workflows, workflow_runs, usage_stats. |
| FR‑009 | Analytics Dashboard | Daily/weekly token usage, most used prompts, top languages. |
| FR‑010 | Security | All traffic HTTPS, CSP, X‑SS‑Protection. Sensitive credentials stored encrypted (AES‑256). |
| FR‑011 | Compliance | GDPR‑compatible: ability to delete all data associated with a cookie‑ID on request. |
| FR‑012 | Accessibility | WCAG 2.1 AA – keyboard navigation, ARIA labels, color contrast. | aivfree full com
| # | User Story | Acceptance Criteria |
|---|------------|---------------------|
| US‑030 | As a Casual Conversationalist, I want to download the full chat transcript as a markdown file. | - “Export” dropdown shows “Markdown”, “PDF”, “Plain Text”.
- Export respects user‑chosen formatting (e.g., code fences). |
| US‑031 | As a Multilingual Collaborator, I want to push a generated email draft directly to Gmail. | - “Connect to Gmail” OAuth flow (read/write).
- After generation, “Send via Gmail” button creates a draft in the user’s inbox. | | Component | Description | Key Interactions |