Skip to content

Email Platform

ProEmails

A four-application email SaaS platform—marketing website with a two-thousand-domain marketplace and Stripe checkout, twenty-seven-page customer dashboard with AI-powered email composition and real-time open and click tracking, admin portal with Stripe revenue analytics, domain portfolio management, and CRM operations, and a one-hundred-and-eighty-seven-endpoint Express API connecting thirteen external integrations across payments, email delivery, OAuth providers, and AI.

ApplicationsLanding PageMarketing · PricingDomain Search · CheckoutCustomer Dashboard27 Pages · AI ComposeInbox · Tracking · AnalyticsAdmin Portal11 Routes · CRMRevenue · Domains · CampaignsExpress API187 Endpoints · 11 Services · 3 MiddlewareSupabase · PostgreSQL · 30+ TablesJWT Auth · Queue Processing · WebhooksPaymentsStripe · SubscriptionsEmail DeliveryMailgun · SMTP · IMAPOAuth ProvidersGmail · Outlook · BYOAAI + AnalyticsClaude · OpenAI · GA44 Applications187 Endpoints13 Integrations30+ Tables

Most email platforms are either too simple—forwarding addresses with no interface—or too expensive, locking features behind enterprise contracts. ProEmails fills the gap with a full email client that gives users a professional address on a premium domain, AI-powered composition, and real-time tracking, all through a single subscription starting at nine dollars a month.

The platform spans four interconnected applications. A marketing site with an embedded domain marketplace lets visitors search two thousand domains, check availability, and complete checkout through Stripe. On purchase, a webhook triggers automated email provisioning—creating the account, configuring DNS, and generating SMTP credentials. The customer dashboard provides twenty-seven pages of email management including AI composition through Claude, smart reply suggestions, tone analysis, and real-time open and click tracking. An admin portal surfaces Stripe revenue metrics, domain health scores, CRM operations, and campaign orchestration. A one-hundred-and-eighty-seven-endpoint Express API connects everything through thirteen external integrations.

Landing — domain marketplace with availability search
Dashboard — inbox with AI composition sidebar
Compose — AI-powered editor with tone selection
Admin — Stripe revenue and MRR dashboard
Admin — domain portfolio with health scoring

187

API endpoints

13

external integrations

27

dashboard pages

30+

database tables

Customer Dashboard

The dashboard is a twenty-seven-page email client built with eighty-six React components, two Zustand state stores, and eight custom hooks. The inbox supports search with suggestions, advanced filtering by date range, attachments, and labels, bulk operations across selected emails, and keyboard shortcuts for navigation, starring, archiving, and deletion. Emails are organised across twelve folder views including inbox, sent, drafts, outbox, archive, trash, starred, scheduled, important, newsletters, social, and updates.

Professional

Tone

Friendly

Tone

Formal

Tone

Casual

Tone

Assertive

Tone

Empathetic

Tone

AI composition runs through Claude with six tone options and four length presets. Smart reply generates context-aware response suggestions, a tone analyser evaluates and improves email language, and an AI sorter automatically categorises incoming mail. Real-time tracking records email opens via tracking pixel, link clicks through URL rewriting, and device and geographic data for each recipient interaction. An analytics dashboard visualises open rates, click-through rates, best send times, and top engaged contacts through Recharts.

Inbox — email list with keyboard shortcuts
AI assistant — smart compose with tone selection
Email tracking — open and click analytics
Revenue dashboard — MRR and subscription metrics
Domain management — health scoring and DNS config
CRM — contact database with lead scoring
Domain marketplace — availability checking
Stripe checkout — plan selection
Purchase success — email provisioned

API & Email Infrastructure

The Express API spans one hundred and eighty-seven endpoints across forty-five route modules, secured by JWT authentication, rate limiting, and a full audit logger. Email provisioning is automated through a webhook pipeline—when Stripe confirms payment, the system creates the email account via the partner API, configures DNS records through Synergy, generates SMTP credentials, and dispatches confirmation emails through Mailgun.

OAuth flows for Gmail and Microsoft use PKCE with AES-256-GCM encrypted token storage, enabling the bring-your-own-account model where users connect existing email accounts. A queue processor handles bulk email sending with natural timing patterns, IP warming integration, and rate limiting per sender account. Eleven business logic services cover AI composition, spam checking, SMTP reliability with circuit breakers, provider detection, and template rendering.

22

Email Mgmt

23

Admin

14

Analytics

11

Auth + OAuth

9

AI Features

8

Tracking

Admin Portal & Revenue Operations

The admin portal provides thirty-nine components across eleven routes for managing every aspect of the business. A Stripe revenue dashboard tracks monthly and annual recurring revenue, subscription lifecycle stages, churn analysis, and customer lifetime value. Domain portfolio management monitors health scores across two thousand domains—checking sender reputation, SSL expiry, DNS configuration, and blacklist status.

A CRM system manages contacts with CSV import, lead scoring, lifecycle tracking, and bulk operations. Campaign orchestration integrates with Instantly for multi-channel outreach with sequence building, A/B testing, and performance monitoring. A workflow builder provides drag-and-drop automation with trigger-action-condition logic. Google Analytics 4 and Clarity dashboards surface real-time visitor data, traffic sources, and session replays.

Workflow builder — drag-and-drop automation
Campaign performance — open and reply rates
Email provisioning — account status dashboard

Stripe

Mailgun

Gmail API

Outlook

Claude AI

OpenAI

GA4

Inngest

Synergy

Cloudflare

Complete Platform

Landing and Checkout

1
Domain Marketplace two thousand premium domains with real-time availability checking and search
2
Pricing and Plans three subscription tiers with monthly and yearly billing via Stripe
3
Purchase Flow domain selection, email configuration, Stripe checkout, and webhook provisioning
4
Marketing feature showcase, competitor comparison table, FAQ, and trust indicators

Customer Dashboard — 27 Pages

5
Email Client inbox, compose, sent, drafts, archive, trash, starred, scheduled, and category folders
6
AI Composition Claude-powered email writing with six tone options, smart replies, and improvement suggestions
7
Email Tracking real-time open and click tracking with device detection and geographic data
8
Analytics and Contacts engagement metrics, send-time optimisation, contact management, and storage monitoring

Admin Portal — 11 Routes

9
Revenue Dashboard Stripe MRR and ARR tracking, subscription lifecycle, churn analysis, and forecasting
10
Domain Management portfolio health scoring, DNS configuration, email provisioning, and sender reputation
11
CRM System contact database with CSV import, lead scoring, bulk operations, and segmentation
12
Campaign Orchestration Instantly integration, workflow builder, sequence editor, and A/B testing

API and Infrastructure

13
Express API one hundred and eighty-seven endpoints across forty-five route modules with rate limiting and audit logging
14
Authentication JWT tokens, Supabase Auth, Google and Microsoft OAuth with AES-256-GCM token encryption
15
Email Services multi-provider delivery through Mailgun, SMTP, Gmail API, and Microsoft Graph with queue processing
16
Database Supabase PostgreSQL with thirty-plus tables, row-level security, eight migrations, and background jobs

Role

Sole Developer

Timeline

2024 — Present

Stack

React, Express, TypeScript, Supabase, Stripe, Claude AI

Back

All Sites