Skip to content
V2Stack

Four projects, shipped one a week.

Not a demo. The actual thing, live.

Each project below has a live product you can use right now and a full walkthrough of how it was built, in the order they shipped.

No. 1Free, in betaShipped July 2026

Tactly

Get paid without burning the relationship

Track unpaid invoices and generate payment-reminder emails that escalate from friendly to firm to final. You review and send every one yourself — nothing goes out automatically.

Free, instead of $99–$339 a monthTactly's own comparison table lists Chaser at $99–$339/mo and Upflow from $99/mo (both need accounting-system sync), and a collections service at 15–30% of the amount collected. Source: The comparison table on tactly.v2stack.com (competitor prices as published there; re-check before quoting elsewhere).

Who it is for
Freelancers and small studios
What makes it different
Built for a solo freelancer, not a finance team: no accounting integration to set up, and a person always sends the email.
Free to try
Try it free — no signup. 10 free AI drafts, unlimited invoice tracking.
  • A custom "Tone Dial" suggests friendly, firm or final based on how late the invoice is
  • Aging-bucket dashboard with recovered-amount stats; no accounting software or client login required
  • Quick Add by photo or voice: snap a paper invoice or describe one out loud and a model fills in client, amount and due date for you to confirm
  • Per-client risk score from how late each client has paid before, plus partial payments, follow-up dates, reminder history and CSV/JSON export
  • Data stays in the browser (no database by design); backup and restore as a file
What it deliberately is not
  • Does not send reminders automatically
  • No real payment processing; the Pro tier is an upvote, not a checkout
  • Not connected to accounting software

Built withNext.js (App Router)TypeScriptTailwind CSS v4ZustandFramer MotionThree.js / React Three FiberOpenRouterUpstash Redis

Screenshot of the Tactly home page on desktop
Screenshot of the Tactly home page on a phone
No. 2LiveShipped August 2026

Verdict

Your resume is on trial

A brutally honest resume roast from four personas, a computed ATS match score you can see working, and an AI rewrite that never invents numbers. It also runs a voice interview practice.

Free, instead of $150–$400 for a resume rewriteThe live site cites $150–$400 as what a professional resume-rewrite service typically charges for this work. Source: The "$150–400" line on verdict.v2stack.com (as published there; re-check before quoting elsewhere).

Who it is for
Job seekers
What makes it different
It calls out the "75% of resumes are rejected by ATS" statistic as unsupported — a claim most competitors repeat — and shows its scoring instead of hiding it.
Free to try
3 free roasts and 1 free rewrite — no card, no account.
  • Four judging personas — Brutal Recruiter, Corporate HR, Sarcastic Senior Dev, Supportive Mentor — with an adjustable burn level
  • ATS match score is a computed algorithm against the job posting's real keywords, shown per bullet, not a model's guess
  • Rewrite sharpens weak bullets, re-scores itself, and is built never to fabricate numbers
  • Voice interview practice: questions read aloud, answers by microphone, with real words-per-minute and filler-word stats in the verdict
  • Cover-letter drafter, LinkedIn-profile roast, shareable roast cards with link previews
What it deliberately is not
  • No statistic about ATS rejection rates is cited as fact
  • Does not apply to jobs or send anything for the user
  • Known soft spot: a cover letter can occasionally attribute a listed skill to a specific job

Built withNext.jsTypeScriptOpenRouter (gpt-4o-mini for structured work, Claude Haiku 4.5 for roast and interview)Upstash RedisGSAP ScrollTriggerThree.js / React Three Fiberpdf.js text extractionBrowser speech APIs

Screenshot of the Verdict home page on desktop
Screenshot of the Verdict home page on a phone
No. 3LiveShipped August 2026

Compass

Know your status, not just your paperwork

A plain-language guide to international student visa status across 15 countries, grounded in official sources, always dated, never a guess. No account and nothing stored.

Who it is for
International students
What makes it different
Every answer is tied to an official source and a date; where it cannot verify something it says so rather than guessing.
Free to try
Free. No account; the chosen visa category lives only in the visitor's browser.
  • 15 countries and 42 visa categories, from the United States and United Kingdom to Poland and South Korea
  • Seven single-purpose agents: grounded retrieval, freshness watch, deadline and timeline, document cross-reference, situation router, category compare, pre-travel checklist
  • Answers are fetched from official government sources at question time and cited with a date, instead of coming from model memory
  • Safety redirects for high-stakes cases (for example the J-1 two-year rule)
  • More than 200 automated tests, including a deadline engine, and a full QA pass that corrected wrong claims in its own content
What it deliberately is not
  • Not legal advice; it is a guide to official information
  • No claim of coverage beyond the 15 listed countries
  • No price comparison (the owner has not supplied one)

Built withNext.jsTypeScriptVercel AI SDKOpenRouterMozilla Readability + linkedomUpstash RedisGSAP (3D agent ring)Node test runner

Screenshot of the Compass home page on desktop
Screenshot of the Compass home page on a phone
No. 4Live demo · billing in test modeShipped September 2026

AgentFoundry

Build a chatbot from real blocks, not a black box

Paste your own business text, pick a template, or assemble real building blocks, and get a working support chatbot with its own page, an embeddable widget and a private insights page. It answers only from your text and says so when it does not know.

Who it is for
Small businesses and the people who build chatbots for them
What makes it different
You can see and switch each piece the bot is made of, and the bot is built to refuse to invent facts.
Free to try
Free plan: 1 bot and 200 conversations a month. Starter is $29 (billing is in test mode).
  • Three ways to start: a template, your own business text, or Advanced Mode with 21 switchable blocks and an interactive flow chart of what the bot does
  • Everything you paste is stored whole, so a return policy or price list is never silently dropped; it also tells you what your text is still missing
  • The bot answers only from your text and says "I don't know" instead of inventing contact details or policies
  • Hides personal data before it reaches the model; consent-based visitor memory with a "Forget me" control
  • A real MCP server per bot, owner-only insights, document and URL upload, and an evaluation report
What it deliberately is not
  • WhatsApp, Slack, SMS and Voice are guides, not live features (WhatsApp needs real Meta credentials)
  • Growth and Agency plans are "coming soon"; Stripe is test mode, so no real payment is possible
  • No competitor price comparison until it is re-verified

Built withNext.js 16ReactTailwind CSSSupabase (Postgres + pgvector)OpenRouterStripe (test mode)Mem0PlaywrightVercel

Screenshot of the AgentFoundry home page on desktop
Screenshot of the AgentFoundry home page on a phone

Like what you see? Tell me what you want built.

Send a short note about what you need and what it should do.

Send an emailexpensemanagementvj@gmail.comOr use the contact form