/* Home page — editorial hero, Talent OS demo, salary engine, manifesto */
/* (useState/etc come from chrome.jsx) */
/* ============== HERO ============== */
/* Viewport-aware hero — designed to fit one screen on first paint.
Uses min-height: calc(100svh - utility/nav) and a tighter type scale. */
function Hero() {
const [t, setT] = useState(0);
useEffect(() => {
let raf, start = performance.now();
const tick = (now) => { setT((now - start) / 1000); raf = requestAnimationFrame(tick); };
raf = requestAnimationFrame(tick);
return () => cancelAnimationFrame(raf);
}, []);
return (
{/* Issue/date strip */}
VOL. 06 · ISSUE №3
A QUARTERLY OF TECH & TALENT
Q1 · 2026
{/* Floating badges (top-right) */}
{/* Two-column layout — copy on left, diagram on right */}
{/* Eyebrow */}
★ AI-First Platform
Tech + Talent · One partner
{/* Display headline — responsive, fluid */}
Build the product .
Hire the team .
Scale the
.
{/* Lede */}
An AI-first managed platform helping growing companies design, build, and launch digital products — and hire the remote teams behind them. One partner. One contract.
{/* Actions */}
{/* Inline stats — compact ticker style */}
{window.WR.metrics.map((m, i) => (
))}
{/* Hero figure — animated diagram */}
);
}
function ScrollingPills({ t }) {
const words = ['business', 'startup', 'agency', 'platform', 'team'];
const idx = Math.floor((t * 0.5) % words.length);
const offset = (t * 0.5) % 1;
// Each item height = pill height (--pillH). Translate strip by (idx+offset) * pillH.
return (
{words.concat([words[0]]).map((w, i) => (
{w}
))}
);
}
function HeroDiagram({ t }) {
// Two columns: TECH left, TALENT right, converging into "withRemote"
const pulse = Math.sin(t * 1.5) * 0.5 + 0.5;
return (
{/* Top labels */}
TECH
TALENT
CORE
{/* Left tech bubbles */}
{['AI', 'Web', 'App', 'eCom', 'SEO'].map((label, i) => {
const angle = (i / 5) * Math.PI - Math.PI/2;
const r = 90;
const cx = 80 + Math.cos(angle) * 0;
const cy = 80 + i * 56;
return (
{label}
);
})}
{/* Right talent bubbles */}
{['React', 'Go', 'Java', 'QA', 'Design'].map((label, i) => {
const cx = 440;
const cy = 80 + i * 56;
return (
{label}
);
})}
{/* Center node */}
withRemote
.AI
one platform
{/* Bottom rule + values */}
→ 72H SHORTLISTS
→ 50–80% COST CUT
→ 150+ COUNTRIES
Fig. A — The withRemote convergence model
FIG. A · CONVERGENCE
EXHIBIT 01
);
}
/* ============== WHAT WE DO ============== */
function WhatWeDo() {
const tech = window.WR.services.filter(s => s.cat !== "Talent Solutions");
const talent = window.WR.services.filter(s => s.cat === "Talent Solutions");
return (
§01 What we do
Tech first. Talent next. Scale always.
Two arms. One platform. Shared systems, shared accountability, shared results — whether you need a product built or the team to build it.
{/* TECH PANEL */}
Managed Tech Services
End-to-end product development from a team that's shipped 50+ digital products across the US, Canada, and UAE.
{tech.map((s, i) => (
→
))}
Talk to a tech expert →
{/* TALENT PANEL */}
Remote Talent Solutions
AI-vetted engineers, designers, and operators from India — hired on your terms or fully managed by us.
{[...talent, ...[
{ slug:"#talent-os", name:"AI-Driven Precision Vetting", tagline:"Talent OS · 40,000+ profiles" },
{ slug:"#payroll", name:"Payroll, Compliance & Onboarding", tagline:"EOR in 150+ countries" },
{ slug:"#replacement", name:"Free Talent Replacement", tagline:"No fees. No friction." },
{ slug:"#asm", name:"Dedicated Account Success Manager", tagline:"One throat to choke" },
]].map((s, i) => (
→
))}
Hire remote talent →
);
}
/* ============== TALENT OS DEMO ============== */
function TalentOSDemo() {
const modules = window.WR.talentOS;
const [active, setActive] = useState(0);
const m = modules[active];
return (
§02 An interactive demo
Meet Talent OS .
The AI brain behind every hire.
Our internal platform — not a generic ATS — orchestrates the seven moves required to take a candidate from cold lead to onboarded engineer. Click any module to see what it does.
{/* Module list */}
{modules.map((mod, i) => (
setActive(i)}
style={{
display: 'block', width: '100%', textAlign: 'left',
padding: '20px 24px', borderTop: i ? '1px solid rgba(255,252,243,0.12)' : 0,
background: active === i ? 'rgba(212,165,55,0.1)' : 'transparent',
borderLeft: active === i ? '3px solid var(--ochre)' : '3px solid transparent',
transition: 'all .25s var(--ease)',
}}>
{mod.n}
{mod.t}
))}
{/* Active panel */}
{m.k} · {m.n}
{m.sub}
{m.d}
What it does
{m.points.map((p, i) => (
{String(i+1).padStart(2,'0')}
{p}
))}
{/* Live mock visual per module */}
);
}
function OSModuleMock({ module }) {
const wrap = { background: 'rgba(255,252,243,0.04)', border: '1px solid rgba(255,252,243,0.18)', borderRadius: 4, padding: 16, fontFamily: 'var(--mono)', fontSize: 11 };
switch (module) {
case 'jobs':
return (
{[
{r:'Senior React · NYC FinTech', s:'Sourced 124 · Screened 18 · Offer 1', c:'#7BC47F'},
{r:'Senior Golang · Dubai SaaS', s:'Sourced 317 · Screened 12 · Offer 0', c:'#D4A537'},
{r:'UI/UX Designer · Toronto', s:'Sourced 1,721 · Screened 7', c:'#F4A261'},
].map((j,i) => (
))}
);
case 'candidates':
return (
SEARCH: react senior
40,761 results
{['M. Patel · 7y · Bengaluru','S. Iyer · 5y · Mumbai','A. Kumar · 9y · Pune'].map((c,i) => (
{c}
{(94 - i * 3)}/100
))}
↑ 100ms full-text · 19 facets active
);
case 'resume':
return (
BULK PARSE: resumes_q1.zip
2,341 / 3,000 parsed
78%
Latest extracted:
{['skills: [react, ts, node]','exp: 6.5 years','email: ✓ verified'].map((c,i) => (
→ {c}
))}
);
case 'outbound':
return (
OUTREACH FUNNEL
{[['Pending', 32_000, 1.0], ['Sent', 28_400, 0.89], ['Engaged', 4_212, 0.13], ['Acquired', 1_087, 0.034]].map(([l, n, w], i) => (
))}
);
case 'automation':
return (
RULE: when_score_above_85
WHEN resume.score > 85
THEN move_to_screen
AND send_template "screen_invite"
AND trigger_ai_call(in: 24h)
● Active · last fired 2m ago · 412 today
);
case 'outreach':
return (
STAGE: SCREEN_INVITE
To: {'{{candidate.first_name}}'}
Channel: email + whatsapp
Hi {'{{first_name}}'} — quick screen for the {'{{role}}'} at {'{{client.brand}}'}? 15 min, your time. — Mounika
Open rate · 71% · Reply rate · 38%
);
case 'admin':
return (
NEW ENGAGEMENT LETTER
{[['Client','Acme Inc.'],['Role','Senior React Engineer'],['Fee','$499 / hire'],['Replacement','30 days']].map(([k,v],i) => (
{k}
{v}
))}
→ Generated · sent · countersigned
);
}
}
/* ============== SALARY ENGINE — hero centerpiece ============== */
function SalaryEngine() {
const roles = window.WR.salaryRoles;
const [pick, setPick] = useState(0);
const r = roles[pick];
const usaMid = (r.usaLow + r.usaHigh) / 2;
const mrMid = (r.mrLow + r.mrHigh) / 2;
const annual = (mrMid - usaMid) * 1000 * 12;
return (
§03 Pricing intelligence
What does it really cost
not to hire remote?
Live, verified compensation ranges across senior tech roles. Compare what you'd pay in San Francisco against a senior withRemote engineer — fully managed.
{/* Role picker */}
Pick a role
{roles.map((rl, i) => (
setPick(i)}
style={{
display: 'flex', justifyContent: 'space-between', alignItems: 'center',
width: '100%', textAlign: 'left',
padding: '14px 0', borderBottom: '1px solid var(--rule)',
fontFamily: 'var(--serif-display)', fontSize: 18,
color: pick === i ? 'var(--rust)' : 'var(--ink)',
}}>
{rl.role}
{pick === i ? '●' : '○'}
))}
{/* Comparison panel */}
{/* Two columns */}
San Francisco · Loaded
$
{r.usaLow}–{r.usaHigh}k
per month, fully loaded · benefits, 401k, equity dilution, RSU refresh
withRemote · Managed
$
{r.mrLow}–{r.mrHigh}k
per month, all-in · payroll, hardware, compliance, account success manager
{/* Annual savings band */}
);
}
function BarVis({ value, max, color, striped }) {
return (
);
}
/* ============== STORY / DROP CAP MANIFESTO ============== */
function Manifesto() {
return (
★ ★ ★
An editorial · By the founders
Why we built
withRemote.ai .
It started in 2020 with a colleague at Arizona State University who needed a website. We built it — and kept building. Word spread across startups, hospitals, and enterprises who wanted the same precision without the price tag.
Five years later, we've shipped 50+ products across the US, Canada, and UAE — and watched a pattern repeat. Founders kept asking us not just to build the product, but to help them hire the team to keep building it .
So we built two things in parallel: a managed tech studio with twenty in-house experts, and an AI-first talent platform sourcing senior engineers from a 40,000+ vetted pool in India. Same systems. Same accountability. One contract.
"Great technology and great teams shouldn't be locked behind enterprise budgets or 18-month hiring cycles."
— Bhavya Mehta & Neel Mehta
·
Co-founders
);
}
/* ============== PROCESS ============== */
function Process() {
return (
§04 How we work
A precision process, engineered for speed .
Every engagement follows the same four-stage flow — whether you're building a product or scaling a team.
{window.WR.process.map((p, i) => (
))}
);
}
/* ============== CASE STUDIES TEASER ============== */
function CasesTeaser() {
const cases = window.WR.cases.slice(0, 6);
return (
§05 Real clients · real results
);
}
/* ============== DIFFERENTIATORS ============== */
function Differentiators() {
return (
§06 Why withRemote.ai
Built different.Priced differently.
{window.WR.diff.map((d, i) => (
))}
);
}
/* ============== FINAL CTA ============== */
function FinalCTA() {
return (
★ Ready when you are ★
Tell us what
you're building.
We'll respond within 1–3 hours with a plan — not a pitch. No deposit. No spam. No hard sell.
NO CREDIT CARD
·
30-MINUTE CALL
·
TAILORED ROADMAP
);
}
Object.assign(window, { Hero, WhatWeDo, TalentOSDemo, SalaryEngine, Manifesto, Process, CasesTeaser, Differentiators, FinalCTA });