Weightless
A job board helping digital nomads find remote work with salary-in-context — comparing pay against cost of living in 30+ cities worldwide. 200+ jobs auto-updated every 6 hours, with employer posting via Stripe ($99-$299).
Role
Full-Stack Developer
Duration
3 Weeks
Year
2024
The Challenge: Digital nomads evaluating remote jobs had no easy way to compare salaries against cost of living in different cities. Existing job boards lacked the context remote workers need — timezone compatibility, visa sponsorship, and purchasing power in their chosen destination.
The Result: A production job board with 200+ auto-updated listings, salary-in-context comparisons across 30+ nomad cities, and a built-in revenue model through paid employer postings ($99 standard, $299 featured). Jobs are refreshed every 6 hours from Indeed, LinkedIn, and Glassdoor.
Weightless aggregates real remote job listings with cost-of-living comparisons, timezone filtering, and visa sponsorship info — giving digital nomads the full picture before they apply.
Project Highlights
- Real job data — automated Python scraper pulls fresh remote jobs every 6 hours via GitHub Actions
- Salary-in-context — compare salaries against cost of living in 30+ nomad cities worldwide
- Full-text search & filters — search by keyword, category, job type, experience level, visa sponsorship, and timezone
- Monetization — employers can post featured listings via Stripe Checkout ($99 standard, $299 featured)
- SEO optimized — JSON-LD structured data for Google Jobs, dynamic sitemap, Open Graph tags
Technical Implementation
Built with Next.js 14 (App Router), TypeScript, and Tailwind CSS. Supabase handles the PostgreSQL database with full-text search via RPC functions. A Python scraper using JobSpy runs on GitHub Actions every 6 hours. Stripe handles payments with webhook-driven job creation. Deployed on Vercel with daily cron jobs for maintenance.