The verdict: can you vibe code point.me?
Keep paying for point.me; building a personal clone is virtually impossible for a solo developer due to the insurmountable barrier of maintaining live, anti-bot-protected connections to 150+ airline reward systems.
Point.me relies on an extensive, brittle web of scrapers, direct partner integrations, and proprietary routing heuristics spanning over 150 airline systems that actively block automated traffic with sophisticated anti-bot walls (Cloudflare, Akamai, Imperva). While an AI coding agent can rapidly scaffold a clean Next.js frontend and a PostgreSQL database to mimic the UI and store simulated award data, it cannot magically bypass airline rate limits, emulate reverse-engineered loyalty API tokens, or keep up with continuous schema and award chart changes across 150 legacy carriers. You would spend every waking hour fixing broken scrapers rather than booking flights.
Estimated effort: 6+ months of full-time work just to maintain basic scraper stability
What you can't replicate
- Live, unblocked query access to 150+ global airline and credit card reward program inventories
- Proprietary alliance partner ticketing rules and routing algorithms
- Established commercial affiliate agreements with card issuers
Founded
2019
Raised
$27M+
Team
10-50+
Cheapest paid tier
$12/mo or $129/yr
What point.me does
Real-time metasearch and rewards optimization engine for finding and booking award flights using airline miles and credit card points across 150+ programs.
Core features
- Real-time award flight search across 150+ loyalty and airline programs
- Side-by-side cash vs. credit card portal vs. transfer partner comparison
- Step-by-step points transfer instruction generation
- Portfolio tracker dashboard for loyalty balances ('My Points')
- Interactive deals map and price alert system ('Explore')
- Affiliate credit card integration and recommendation widgets
The business
Pricing
- Explore FreeFree
- Standard Membership$12/mo or $129/yr
- Concierge Service$200+ per passenger
Funding
$27M+ from Citi Ventures, Nyca Partners, Thayer Ventures, Gaingels, Plug and Play Ventures, RiverPark Ventures, WndrCo, Brian Kelly (The Points Guy)
Pay vs build, cumulative
No break-even inside 24 months at these numbers.
The hard parts of vibe coding point.me
- Aggregating and scraping live, hidden award seat inventory across 150+ distinct, heavily protected airline backends
- Bypassing aggressive anti-bot protections (Cloudflare/Akamai) deployed by airline booking engines
- Maintaining low-latency search results under 20 seconds across dozens of concurrent upstream legacy systems
- Complex relational data mapping for dynamic award charts, alliance partner rules, and transfer partner constraints
How to vibecode point.me
Prerequisites
Node.jsfree
Required runtime environment for the Next.js frontend and scraper worker scripts.
GitHubfree
Version control and CI/CD deployment pipeline integration.
AI coding tools
Recommended stack
| Frontend | Next.js |
|---|---|
| Backend | Next.js API Routes & TypeScript background workers |
| Database | Neon |
| Auth | better-auth |
| Payments | Stripe |
| Other | Tailwind CSS, Playwright, Vercel AI SDK |
Build guide
01Project Scaffolding & Database Schema
Initialize the Next.js project with Tailwind CSS, configure TypeScript, and set up Neon Postgres tables for simulated award flights, user balances, and transfer partners.
Create a new Next.js project using Tailwind CSS and TypeScript. Configure a Neon Postgres database connection using Prisma or Drizzle ORM. Define the relational schema for users, loyalty_accounts (tracking point balances across Amex, Chase, airlines), award_flights (origin, destination, airline, cabin, points_required, cash_price, taxes, transfer_partner), and transfer_guides. Ensure all tables include proper foreign keys and indexes for fast searching by origin and destination airports. Implement better-auth for secure user email/password login and session handling.02Portfolio Tracking Dashboard ('My Points')
Build a user-facing dashboard that centralizes credit card rewards and airline miles balances in a single view.
Build a responsive user dashboard component in Next.js representing 'My Points'. Create UI cards for major reward currencies (Amex Membership Rewards, Chase Ultimate Rewards, Capital One Miles, Marriott Bonvoy, Delta SkyMiles, United MileagePlus). Allow users to manually input or update their balances, display total estimated cash value based on custom redemption cents-per-point multipliers, and provide a visual breakdown chart using Tailwind CSS and Lucide icons.03Award Flight Search Engine & Comparison Matrix
Develop the search input form and the side-by-side comparison matrix displaying cash, portal, and point transfer values.
Build an award flight search interface with inputs for origin airport, destination airport, departure date, passenger count, and cabin class (Economy, Business, First). Create a results page featuring a side-by-side comparison matrix. Each result card must display the airline, flight duration, nonstop vs. stops status, point cost with transfer breakdown (e.g., 57,500 points + $54 tax), equivalent cash price, credit card portal price, and a visual savings badge ('GOOD DEAL' or 'GREAT DEAL'). Populate the database initially with realistic mock search records to test rendering performance under load.04Step-by-Step Transfer Guidance System
Implement structured instructional flows showing how to transfer credit card rewards to specific airline partners.
Create a modal and dedicated view component for step-by-step points transfer instructions. When a user clicks 'Transfer to save X points' on any award flight search result, display a clear, multi-step wizard. Step 1: Log into your credit card rewards portal (e.g., Chase Ultimate Rewards). Step 2: Navigate to 'Transfer to Partners' and select the target airline (e.g., Air France Flying Blue) at a 1:1 transfer ratio. Step 3: Enter frequent flyer account details and confirm transfer. Step 4: Book the award seat directly on the airline website using transferred miles. Store transfer rules and partner ratios in the database for dynamic lookup.05Interactive Deals Map & Explore View
Build an interactive map interface to display top award sweet spots and flight deals worldwide.
Build an 'Explore' deals map page using Mapbox GL JS integrated into Next.js. Display map markers representing top global destinations (Paris, Tokyo, London, Sydney, etc.) with preview cards showing live promotional award redemption rates (e.g., Seattle to Tokyo for 25,750 points). Include filter drawers for point currency type, maximum point budget, and region to allow users to discover low-cost award sweet spots across flexible date ranges.06Background Scraper Worker & Price Alerts
Set up a background worker structure on Railway to periodically query or simulate airline inventory updates and trigger alerts.
Create a background worker service in TypeScript running on Railway that simulates polling or scraping airline award inventories on a cron schedule. Implement a price alert matching engine that compares newly indexed award rates against user-saved route watchlists. When a matching deal drops below a user's threshold, queue an outbound notification email using the Resend API with flight details and direct links back to the dashboard.
Cost vs paying for point.me
What will you build it with?
Starting total with Claude Code$0 one-time
Starting costs (one-time)
- Custom Domain$12 one-time
- AI Coding Assistant (Claude Pro)$20 one-time
Total~$32 one-time
Ongoing costs (monthly)
- Vercel Frontend Hosting$20/mo
- Railway Background Worker & Database$10/mo
- Resend Email Alerts$0/mo (Free Tier)
Total~$30/mo
Paying for point.me
$12/mo (Standard Membership)
Your time to build
80-120 hours (Plus ongoing endless scraper maintenance)
AI tool credits
$20 (Claude Pro)
Break-even
Never (paying $12/mo is vastly cheaper and avoids the permanent maintenance trap of broken airline scrapers)
Vibe code point.me: FAQ
- Can you vibe code point.me yourself?
- Don't bother — 15/100 vibecodeable. Keep paying for point.me; building a personal clone is virtually impossible for a solo developer due to the insurmountable barrier of maintaining live, anti-bot-protected connections to 150+ airline reward systems.
- How long does it take to vibe code point.me?
- 6+ months of full-time work just to maintain basic scraper stability — roughly 80-120 hours (Plus ongoing endless scraper maintenance) of hands-on time with an AI coding agent.
- How do you build your own point.me?
- Scoped to personal use: Next.js on the front, Next.js API Routes & TypeScript background workers behind it, Neon for data. Follow the 6-step build guide on this page — each step has a paste-ready prompt for an AI coding agent.
- How do you code your own point.me without being an expert?
- Use an AI coding tool (Claude Code or Cursor) and work in small steps: scaffold, data model, core screens, then deploy. Realistic effort: 6+ months of full-time work just to maintain basic scraper stability. The prompts on this page are written so the AI does the heavy lifting.
- How much does it cost to vibe code point.me instead of paying?
- About ~$32 one-time to start and ~$30/mo to run, versus $12/mo (Standard Membership) for point.me. Break-even: Never (paying $12/mo is vastly cheaper and avoids the permanent maintenance trap of broken airline scrapers).
- What stack should you use to vibe code point.me?
- Next.js; Next.js API Routes & TypeScript background workers; Neon; plus Tailwind CSS, Playwright, Vercel AI SDK.