AI writingCAN I VIBECODE
Anyword?
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.
Anyword is an AI copywriting platform for marketing/GTM teams. Core feature is the Predictive Performance Score, which claims to identify which content variation will outperform based on audience, business goal, and channel. The generation engine is LLM-agnostic with full data isolation. Features include 100+ marketing templates, a Blog Wizard with plagiarism checker, Rewrite mode, Power Mode for brand-voice customization, customer personas, a Chrome extension, and integrations with Google/Meta/LinkedIn ads. Teams can train custom AI models on their historical ad/content data, benchmark new copy against past campaigns, and run automated website messaging A/B tests. It also offers brand tone/word-list/style guidelines, real-time content intelligence, and role-based permissions. Security claims include SOC 2, ISO 27001, GDPR, and HIPAA compliance. Pricing tiers are Data-Driven, Business, a
RESEARCHED BUILD PROMPT
Give this to your coding agent.
Build a focused replacement for Anyword's core workflow: an AI copywriting studio that scores generated marketing variations. Name it neutrally (e.g., 'CopyScore') and do not copy Anyword's brand, logo, UI layout, or marketing wording.
Workflow:
1. User creates a project, picks a channel (Google Ads, Meta, Email, Website, Social) and a business goal (clicks, conversions, engagement, sales).
2. User defines brand voice by selecting tone presets or pasting 3–5 example texts; the system extracts a style profile.
3. User optionally selects/creates a customer persona (age, pain points, buying triggers) or generates one from a description.
4. User writes a prompt or pastes existing copy and clicks Generate. The app streams 5–20 variations with length/tone controls, plus a Rewrite mode for improving existing copy.
5. Each variation shows a predictive performance score (0–100) with per-audience sub-scores, a side-by-side comparison view, and sort/filter.
6. User marks winners, saves them, and exports CSV or copies to clipboard.
Technical requirements:
- Frontend: Next.js + TypeScript + Tailwind; minimal two-pane editor/score layout.
- Backend: FastAPI or Node (Express/Fastify). Postgres for projects/variants; pgvector for brand-voice embeddings.
- Generation: LLM-agnostic adapter interface supporting OpenAI and Anthropic; prompt template assembles channel, goal, brand voice, persona, and constraints.
- Scoring: implement performance score as an interpretable heuristic model — weighted sum of readability (Flesch), sentiment alignment, conversion-trigger word presence, length appropriateness, persona keyword overlap, and a known high-performing phrase library. Calibrate to 0–100 via logistic normalization; expose feature breakdown per score. Do not claim 82% real-world accuracy.
- Rebuild a simple Blog Wizard (title → outline → draft) with sequential prompts; include a basic plagiarism checker using exact-duplicate lookup or local corpus matching.
- A/B test plan view: define variants and see a simulated test plan with a sample-size calculator (no real test execution).
Out of scope:
- SOC 2/ISO/GDPR/HIPAA compliance, SSO, enterprise RBAC
- Chrome extension, direct Google/Meta/LinkedIn ad integrations or real ad-performance fetching
- Training custom AI models on historical campaign data (replace with style-profile mechanism)
- Real A/B test execution — only planning/simulation
Deliverables: working MVP with seed data, tests for scoring logic, and a README covering setup (env vars, DB migration, API keys), architecture, and important limitations (predictive score is heuristic, not empirically validated; plagiarism check is basic; multi-tenancy absent).