EmailCAN I VIBECODE
Mailbutler?
BUILD FIRST
- One specific customer type and one primary use case
- A vertical slice that completes the main job without manual workarounds
- Visible limits, review steps, and a fallback when an external dependency fails
LEAVE FOR LATER
- Broad third-party integrations
- High-scale collaboration, syncing, and permissions
- Automation that can cause harm without human review
RESEARCH NOTES
What this tool actually does.
Mailbutler is a commercial email productivity extension for Gmail (Chrome/Edge), Outlook (Windows), and Apple Mail, marketed to freelancers, marketers, and sales/team businesses. It bundles four solutions: (1) Email tracking — real-time open/click notifications with recipient device, location, visit counts, per-recipient engagement data, custom tracking subdomain, and IP blacklisting; (2) Tailored sending — an AI writing assistant, mail merge using saved contact fields, and smart/best-time email scheduling; (3) Inbox collaboration — shared inbox with live status indicators, email assignments, private and shared notes, tasks, reminders, and color-coded tags; (4) Signature marketing — custom or pre-designed signatures with banners, videos, CTAs, team sharing, and UTM-tagged links with click analytics. Vendors a 14-day free trial without a credit card, tiered subscription plans, and 24-hour
RESEARCHED BUILD PROMPT
Give this to your coding agent.
Build a focused replacement for the core workflow of Mailbutler (email tracking, AI-assisted sending, scheduling, shared-inbox collaboration, and signature marketing), but as a self-contained Chrome extension for Gmail only. Workflow: a user composes in Gmail, opens the extension side panel, and can (a) toggle open/click tracking on the outgoing message from a sidebar, (b) ask an AI assistant to draft, improve, or shorten the email, (c) pick a send time for Gmail's schedule draft, (d) run a simple mail merge from CSV or saved contacts using placeholders like {{first_name}}, and (e) attach a team-managed signature with banner, CTA, and UTM-tagged links. For team inboxes, allow assigning an email to a teammate, adding private/shared notes, color tags, and a live activity feed. Include a dashboard showing opens/clicks per message with device, location, and time. UIFACING REQUIREMENTS: compose-pane side panel; per-message tracking toggle with sent-status badge; engagement dashboard; schedule picker; merge-field autocomplete; assignment/task/notes/tags UI; signature editor with preview; settings for tracking domain and defaults. TECHNICAL REQUIREMENTS: Manifest V3 extension injecting a React/TypeScript side panel into Gmail's compose UI; OAuth 2.0 with Gmail API for send/draft; backend (Node.js + Postgres + Redis pub/sub) hosting a 1x1 tracking pixel, link-rewriting proxy, event store, and job queue for scheduled sends and merge bursts; LLM API for drafting with prompt templates; presence/assignments via websockets; generated signature HTML sanitized against CSP; encrypted storage and GDPR-style retention/export. SENSIBLE APPROACH: mount panel in the compose toolbar, store pending drafts in IndexedDB for offline resilience, use a custom subdomain for tracked links, and ship a Docker Compose dev stack with seed data. Do NOT copy the Mailbutler name, logo, brand assets, marketing copy, or its UI layout; produce an original interface. OUT OF SCOPE: Outlook/Apple Mail native integrations, mobile apps, IP blacklisting, custom tracking-subdomain provisioning, billing, credit-card gating, and Chrome Web Store distribution. Deliver a README covering setup, Gmail API scopes, environment variables, deployment, and known limitations (Gmail compose DOM fragility, tracking-pixel blocking by privacy clients, merge rate limits).