# How to Vibe Code Your Own Remote (and Stop Paying for It)

> Global employment infrastructure, EOR, payroll & compliance, worldwide

- Site: https://remote.com
- Category: HR Tech & Global Payroll
- Platforms: Web app, CLI
- Verdict: **Don't bother** (18/100 vibecodeable)
- Estimated effort: 2-3 weeks for the internal HRIS and contractor invoice dashboard subset

## Verdict

Keep paying Remote or use an alternative; you cannot vibecode a legal employer entity.

The software layer of Remote—the dashboards, report builders, contractor invoice approvals, and time-off trackers—is entirely buildable with AI coding tools in a few weekends. However, Remote's actual product is not software; it is licensed legal entities in over 90 countries. Software code cannot legally bypass local labor laws, mandatory severance, or statutory tax withholdings without a licensed entity behind it. A solo developer can build an internal HRIS and contractor invoice dashboard clone for fun, but any attempt to replicate the EOR core loop is impossible because the bottleneck is legal compliance and banking rails, not code.

### What you can't replicate

- Owned foreign legal entities
- In-house global tax and labor law compliance teams
- Direct international banking clearing rails for local statutory payroll

## What it does

Remote is a global HR infrastructure and Employer of Record (EOR) platform that allows businesses to hire, manage, pay, and provide benefits to international employees and contractors.

### Core features

- Global employee and contractor profiles (HR Core)
- Time-off and leave tracking workflows
- Multi-currency invoice creation and submission
- Automated payroll calculation and calendar view
- Document upload and digital contract signing
- AI-powered custom report builder and data insights
- Model Context Protocol (MCP) server for local workforce queries
- Command-line interface (CLI) for developer workflows

## The business

### Pricing

- Employer of Record (EOR): $699/mo — Per employee / month for global employment without local entities
- Global Payroll: $29/mo — Per employee / month for centralized multi-country payroll
- Contractor Management: $29/mo — Per contractor / month for managing international freelancers

### Funding

$495M raised.
- Seed
- Series A
- Series B ($150M)
- Series C ($300M)
Investors: SoftBank Vision Fund 2, Accel, Sequoia Capital, Index Ventures, Two Sigma Ventures, General Catalyst, Gaingels

Founded 2019.
Team size: 900+.

## The hard parts

- Establishing owned physical legal entities in 90+ foreign jurisdictions to legally employ workers
- Dynamic local tax engines, social security deductions, and statutory compliance updates
- Multi-currency foreign exchange (FX) risk management and localized banking rails
- Enterprise-grade SOC 2 Type 2 security and personally identifiable information (PII) handling

## How to vibe code Remote

### Prerequisites

- Node.js (free): Required runtime for building and running the TypeScript full-stack web application.
- GitHub (free): Version control and repository hosting for your AI coding agent workflow.

### Recommended AI tools

- Claude Code: Best-in-class terminal agent for scaffolding the full-stack HRIS and dashboard clone across multiple files.
- Cursor: Ideal AI editor for fine-tuning UI components, tables, and reporting dashboards.

### Stack

- Frontend: Next.js with Tailwind CSS and shadcn/ui components
- Backend: Next.js Server Actions and API Routes
- Database: Turso (SQLite at the edge)
- Auth: better-auth
- Payments: Stripe
- Other: Vercel AI SDK, Resend

### Hosting

- Cloudflare (Hosting the full-stack Next.js web application and edge database replica): $0-5/mo

### Build guide

1. **Scaffold Project Structure & Database Schema** — Initialize the Next.js application, configure Tailwind CSS, set up Turso SQLite via Drizzle ORM, and implement local authentication.

```
Create a new Next.js 16 project using TypeScript, Tailwind CSS, and App Router. Initialize Drizzle ORM configured for Turso SQLite. Define relational database schemas for users, employee profiles, contractors, invoices, and time-off requests. Set up better-auth for secure email/password and session management. Ensure clean separation of client components and server actions in the directory structure.
```

2. **Build HR Core & Employee Directory** — Create the core employee records management system, org charts, and team member profiles.

```
Build a comprehensive HR Core dashboard in Next.js. Implement an employee directory view with search, filtering by department/country, and status tags. Create a detailed employee profile view storing employment type (EOR, direct, contractor), compensation, emergency contacts, and document storage references. Add support for dotted-line managers to represent matrixed organizational reporting structures.
```

3. **Build Contractor Management & Invoice Workflows** — Implement contractor onboarding, localized contract generation, and invoice submission/approval flows.

```
Build a Contractor Management module allowing admins to onboard international contractors, generate localized contracts, and handle tax form selection (W-9, W-8BEN). Create an invoice submission dashboard for contractors and a one-click approval interface for admins. Include support for auto-approval rules on scheduled recurring invoices that match expected amounts.
```

4. **Build Payroll Calendar & Cost Calculation Dashboards** — Develop a yearly payroll calendar view and employee cost breakdown calculators.

```
Implement a yearly Payroll Calendar view displaying payroll cutoff dates, approval windows, and public holidays across different countries. Build an employee cost calculator component that estimates total employer costs including simulated local taxes and benefits. Add bulk upload support allowing admins to upload benefit costs via spreadsheet parsing.
```

5. **Integrate AI Custom Report Builder** — Add an AI-powered reporting assistant using the Vercel AI SDK to query workforce data dynamically.

```
Integrate the Vercel AI SDK into the reporting section to create an AI Custom Report Builder. Allow users to type natural language queries (e.g., 'Show total payroll variance by country for Q2') which the agent translates into SQL queries against the Turso database, rendering dynamic tables and charts of the results.
```

6. **Polish UI & Deploy to Edge Infrastructure** — Apply shadcn/ui polish, ensure responsive design, and deploy the application to Cloudflare.

```
Polish the entire application UI using shadcn/ui components, ensuring clean spacing, loading skeletons, and accessible form validations. Add error handling and toast notifications for all data mutation actions. Configure the project for deployment on Cloudflare Workers/Pages with Turso database bindings, and verify all environment variables and build scripts pass successfully.
```

### Cost vs paying

**Starting costs (one-time):**

- Domain name registration: $12 one-time
- Claude Pro subscription for AI coding tools: $20
- Total: ~$32 one-time

**Ongoing costs (monthly):**

- Cloudflare Workers & Turso Database hobby tier: $0/mo
- Resend transactional email free tier: $0/mo
- Total: $0/mo

- Paying for the SaaS instead: $699/mo per EOR employee + $29/mo per contractor
- Build time: 25-35 hours
- AI tool credits: $20 (Claude Pro)
- Break-even: Immediate (for personal/internal HRIS subset clone)

## Sources

- [Remote Home Page](https://remote.com)
- [Remote Pricing Page](https://remote.com/pricing)
- [Remote Product Updates Changelog](https://remote.com/blog/changelog)
- [Remote Security & Compliance](https://remote.com/why-remote/security-compliance)