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.
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
- 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


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
- 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


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
- 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


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
- 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


Like what you see? Tell me what you want built.
Send a short note about what you need and what it should do.