Plan: Rewrite Landing Page for SMBs
Rewrite front-end/src/pages/index.vue to be a professional, SMB-focused landing page that clearly communicates Ai-Mee's value proposition: zero-friction AI marketing via Telegram with built-in brand quality control. The current page is generic; the rewrite aligns messaging directly with the business overview's differentiators and target personas.
Key Messaging Gaps in Current Page
- Hero is vague ("AI-powered marketing assistant that creates, schedules, and publishes") — could be any SaaS tool
- No mention of Telegram-first UX as the primary differentiator
- No pain point → solution narrative for SMBs
- Features are generic, not specific to the unique 4-agent pipeline
- Pricing tiers don't match the actual business model (Starter/Pro/Enterprise vs Free/Pro/Agency)
Steps
Phase 1: Content & Structure
Rewrite Hero — New headline: lead with the core insight ("Your marketing done — not a tool to do it with"). Subtitle addresses SMB pain directly. Two CTAs: "Get Started Free" + "See How It Works" (scroll anchor). Keep dashboard mockup image.
Add "The Problem" Section — 3-column section addressing the 3 core SMB pain points from the business overview:
- Can't afford copywriters ($50–200/post)
- No time for dashboards and marketing software
- Generic AI tools don't know your brand
Uses existing
card-icon-boxpattern withVIcon.Rewrite "How It Works" — Simplify to 3 steps showing the actual Telegram workflow:
- Step 1: Send a message describing what you need
- Step 2: AI creates & reviews (4-agent pipeline, Critic enforces brand voice)
- Step 3: Approve & publish from chat — one tap
Keep numbered step pattern, remove the second mockup image.
Rewrite Features — 6 key differentiators with sharper copy:
- Telegram-First Interface (zero learning curve)
- Multi-Platform Generation (one request → all channels)
- Brand Voice Engine (4-dimension auto-enforcement)
- Proactive Automation (daily briefings, reminders, weekly summaries)
- Direct Publishing (8+ platform integrations)
- Performance Analytics (track & improve over time)
Add "Who It's For" Section — 3 persona cards from business overview:
- The Busy Owner: "Just tell me what to post"
- The Stretched Marketer: "I manage 4 platforms alone"
- The Agency Manager: "15 clients, different voices"
Uses
VCard radius="smooth"components.Update Pricing — Align to actual business model:
- Free: 2 channels, 30 posts/month, basic analytics
- Pro ($49/mo, featured): Unlimited channels + posts, brand voice, Telegram approvals, advanced analytics
- Agency (Custom): Multi-client, per-seat, team collaboration
Rewrite CTA Banner — Stronger closing with specific value prop: "Join businesses saving 10+ hours per week on marketing."
Phase 2: Styling
Update SCSS — Reuse existing patterns (
.card-icon-box,.pricing-wrapper,.boxed-cta). Add minimal new styles for problem section and persona cards. All new sections use CSS variables +.is-darkselectors for dark mode.Ensure dark mode compatibility — All new sections must use CSS variables and
.is-darkselectors following existing patterns. UseVCardinstead ofdiv.box.
Relevant Files
front-end/src/pages/index.vue— The single file to modify (template + scoped SCSS)front-end/src/components/base/VButton.vue— Button props reference (color, size, rounded, bold, raised, outlined, to)front-end/src/components/base/VCard.vue— Card component (radius, elevated)front-end/src/components/base/VIcon.vue— Icon component (Iconify format:ph:robot-duotone)front-end/src/components/layouts/landing/LandingLayout.vue— Landing layout wrapper (navbar, grid background, dark mode toggle)front-end/public/images/ai-mee-landing.png— Dashboard mockup (reused in hero)
Verification
- Start Vite dev server, take full-page Playwright screenshot at
http://127.0.0.1:3547/ - Verify all sections render correctly in both light and dark mode
- Verify responsive layout on mobile viewport (375px width)
- Verify all VButton
to="/auth/signup"links are correct - Run
pnpm test:tscfor TypeScript validation - Confirm no raw
.boxclasses are used (onlyVCard)
Decisions
- Single file change — only
index.vueis modified; layout/components/images stay the same - No new images — reuse
ai-mee-landing.pngfor hero - No new components — everything built with existing VButton, VCard, VIcon + Bulma grid
- Copy tone — Professional, direct, outcome-focused. No jargon. Speaks to time-poor SMB owners
- Excluded — No testimonials (beta stage), no video, no blog section. Can be added later
Further Considerations
- "See How It Works" CTA — Should this scroll to the How It Works section (smooth anchor), or link to a separate page? Recommend: smooth scroll anchor (
#how-it-works). - Telegram chat mockup — The "How It Works" section would benefit from a chat-style visual showing the Telegram conversation flow. This would require a new image asset. Recommend: skip for now, add in a follow-up.