
Never miss a critical email again.
Client
Qnotix
Role
Full Stack Developer
Timeline
Launching Soon
Category
ai
PROJECT OVERVIEW
Overview.
Qnotix is an AI-powered email intelligence platform that detects urgent emails, sends instant WhatsApp alerts, provides a 24/7 AI chat assistant, and supports 30+ languages — built as a full-stack, production-grade SaaS application with 4 independently deployable microservices (Go API, Python AI, Next.js frontend, Keycloak auth) running on AWS ECS Fargate with subdomain-based routing across www, mail, api, ai, and auth on qnotix.com.
THE CHALLENGE
Important emails get buried in overflowing inboxes. Professionals miss deadlines, delay critical replies, and lose opportunities — not because they don't care, but because existing email clients treat every message the same. There's no intelligent layer between the inbox and the person who needs to act.
Architected a microservices platform with 4 independently deployable services — a Go backend API (Gin + GORM + PostgreSQL), a Python AI service (FastAPI + OpenAI GPT-4), a Next.js 16 frontend (React 19 + Redux Toolkit + TanStack React Query + Radix UI + Framer Motion), and Keycloak auth — all on AWS ECS Fargate. ML-powered urgency detection scores emails across 4 priority tiers, an AI assistant powers email drafting and response coaching, multi-channel notifications (SMS, WhatsApp, email, push) ensure 99.9% alert delivery across 180+ countries, and 21-file Terraform IaC provisions the complete AWS infrastructure with VPC network segmentation, multi-AZ HA, encrypted databases, and secret management.
THE SOLUTION
Gallery.
Full platform walkthrough demonstrating AI urgency detection, real-time awareness, and the AI assistant.
VideoLanding page hero section showcasing the AI-powered email intelligence platform with urgency detection and real-time awareness.
Authentication flow with OAuth2 via Google, Microsoft, Apple, and X — powered by Keycloak with magic links and SMS verification.
Multi-step signup with phone verification across 180+ countries, email confirmation, and COPPA/GDPR compliance.
Main workspace showing the intelligent inbox with ML-powered urgency classification, AI assistant, and Smart Planner integration.
TECHNOLOGY
Tech Stack.
Frontend
Next.js 16.0.10 (App Router, Turbopack)
React framework with server & client components
React 19.2.3 + TypeScript 5
Type-safe UI library (latest)
Tailwind CSS 4
Utility-first styling
shadcn/ui (Radix UI)
Accessible component primitives
Redux Toolkit 2.9.0 + redux-persist 6.0.0
Client state management with session persistence
TanStack React Query 5.87.4
Server state, caching, mutations (5-min staleness, 10-min GC)
Framer Motion 12.23.12
Animations, scroll effects, gestures
React Hook Form 7.62.0 + Zod 4.1.8
Performant form handling & schema validation
Axios 1.12.0
HTTP client
next-themes 0.4.6
Dark/light mode with system preference detection
Lucide React 0.539.0
Icon library
Backend API
Go 1.24 + Gin 1.10.1
Primary API service (25+ endpoints)
GORM 1.30.0
ORM with migrations (13 models)
PostgreSQL 15
Production database
SQLite
Development database fallback
Redis 7 (Upstash)
Session store, caching, rate limiting
Argon2id
Industry-leading password hashing
golang-migrate 4.19.1
Database migrations
libphonenumber 1.6.7
International phone validation
AI Service
Python 3.11 + FastAPI
AI/ML microservice runtime
OpenAI API (GPT-4)
Email analysis, urgency detection, summarization
Anthropic API
Alternative AI provider
Authentication & Identity
Keycloak
OAuth2/OpenID Connect identity provider
Session-based auth
HttpOnly cookies, cross-subdomain sharing
Magic link auth
Passwordless login tokens
Phone OTP verification
SMS-based verification codes
Cloud & Infrastructure (AWS)
AWS ECS (Fargate)
Container orchestration
AWS ECR
Docker image registry
AWS RDS
Managed PostgreSQL (encrypted, auto-backup)
AWS ElastiCache
Managed Redis
AWS SES
Transactional email service
AWS SNS
SMS fallback provider
AWS ALB
Load balancing with HTTPS termination
AWS ACM
SSL/TLS certificate management
AWS Route 53
DNS management
AWS Secrets Manager
Secure credentials storage
AWS CloudWatch
Logging & Container Insights
AWS VPC
Network isolation (public/private subnets, NAT)
DevOps & Tooling
Terraform (21 files)
Infrastructure as Code — full AWS provisioning
Docker (multi-stage builds)
Scratch-based production images, non-root execution
Docker Compose (4 configs)
Dev, prod, test, legacy environments
GitHub Actions
CI/CD — validation, build, deploy, health checks (5-job pipeline)
Nginx
Reverse proxy with upstream routing
Air
Go hot-reload for development
Turbopack
Next.js fast dev builds
Makefile
Development workflow automation
Vercel
Frontend deployment
Northflank
Current deployment platform
Koyeb
Keycloak hosting
Neon
Serverless PostgreSQL (testing)
Communications
Twilio
SMS verification (primary)
AWS SNS
SMS fallback
AWS SES
System/transactional emails
SMTP
User-to-user internal emails
WhatsApp Business API
Alert delivery
MailHog
Development email capture
CAPABILITIES
Key Features.
Authentication & Security
Frontend Architecture
Backend Architecture
AI-Powered Email Intelligence
Real-Time Awareness & Communications
Productivity & Planning
DevOps & Infrastructure
INTELLIGENCE
AI / ML Pipeline.
A multi-layer AI pipeline built as a dedicated Python FastAPI microservice, independently scalable from the Go backend. It processes every incoming email — classifying urgency across 4 priority tiers, surfacing critical messages via multi-channel alerts, and powering a 24/7 AI assistant for drafting, summarization, and response coaching across 30+ languages.
Urgency Detection
OpenAI API (GPT-4) + Custom MLClassifies email priority using natural language understanding and contextual signals
- ML-powered urgency scoring across 4 priority tiers (Critical, High, Normal, Low)
- Contextual analysis of sender, subject, body, and historical response patterns
- Confidence-based flagging with configurable urgency thresholds
- Multi-language urgency detection across 30+ languages
AI Email Assistant
OpenAI API (GPT-4) + Anthropic API24/7 conversational assistant for email drafting, interview prep, and response coaching
- Context-aware email draft generation with tone and style controls
- Interview preparation based on email threads and sender context
- Response coaching with suggested talking points and follow-up actions
- Email content summarization and thread digest generation
- Dual AI provider support — OpenAI (primary) + Anthropic (alternative)
Multi-Language Analysis
OpenAI API + Language DetectionProcesses emails in 50+ languages with automatic translation and cross-language urgency classification
- Automatic language detection across 50+ languages
- Cross-language urgency classification maintaining accuracy across locales
- Inline translation for non-native email threads
Smart Notification Engine
Custom Rules Engine + MLDetermines when and how to alert users based on urgency, user behavior, and multi-provider failover
- Multi-channel delivery — SMS (Twilio), WhatsApp Business API, email (AWS SES), push
- Adaptive notification timing based on user response patterns
- Multi-provider failover ensuring 99.9% alert delivery across 180+ countries
- Auto-detect between Twilio and AWS SNS for SMS delivery
How It Works
When an email arrives, the urgency detection model scores it in real time across 4 priority tiers. Critical emails trigger instant multi-channel notifications — SMS via Twilio (with AWS SNS failover), WhatsApp via Business API, email via AWS SES, and push. The AI assistant is available 24/7 — users can ask it to draft replies, summarize threads, or prepare for meetings referenced in their inbox. All AI processing runs through the Python FastAPI microservice with dual provider support (OpenAI + Anthropic), isolated from the main Go API for independent scaling.
IMPACT
Results.
ENGINEERING