If yours isn't here, message and we'll answer the same day on WhatsApp. No discovery deck, no callback queue.
Brochure sites: 2–3 weeks. Full web apps: 4–10 weeks. AI/automation systems: 6–14 weeks depending on integration scope. We won't pad the timeline to look more agency-like.
Day one: brief in WhatsApp or email. Within 48 hours: a fixed-price scope, milestone breakdown, and live preview URL. Then two-week sprints, async via WhatsApp, weekly walkthrough call.
Yes — mutual NDA before any sensitive briefing. Legal can route them via jrvservices.ai@gmail.com.
Sometimes. Retainers work for ongoing iteration. We don't do staff augmentation through a recruiter — direct only.
Yes. Half our active work is outside Malaysia. We're remote-first and async — timezone is rarely a blocker. Calls land in the overlap window.
Fixed-price per scope, in MYR. Three tiers as a starting point — Starter (RM 2,500), Professional (RM 8,500), Enterprise (RM 25,000) — with an add-ons matrix for AI agents, e-commerce, dashboards. See /pricing for the full grid.
Optional retainer, monthly. Covers hosting management, content updates, integration patches, and 14-day rolling support. Cancellable at the end of any cycle.
Yes. Standard split is 40% deposit / 30% mid-sprint / 30% on production handover. Larger engagements can be milestoned across more steps.
Next.js + React + TypeScript on the frontend. Tailwind + shadcn for UI. Supabase / Postgres for data. Vercel for hosting. Three.js + R3F + GSAP for 3D and motion. WhatsApp Cloud API + Claude / GPT / Gemini for AI agents.
Yes — full transfer on final invoice. Source repos, design files, brand assets, hosting credentials. JRV retains portfolio display rights only.
Vercel for the web app, Supabase for data, Cloudinary for media. We'll either deploy under our team scope or hand over the keys to your own — whichever you prefer.
Yes. Lighthouse 95+ on mobile is the baseline. Structured data (JSON-LD), per-page metadata, hreflang for multi-locale, sitemap, robots — all wired in by default. No SEO surcharge.
No. We build agents that handle the high-volume, low-judgement work — bookings, FAQs, routing, scheduling — so your humans focus on the calls that actually need a human. Net result: same team, more capacity.
Claude (Anthropic) for production agents. GPT (OpenAI) for fallback or specialised tools. Gemini (Google) for image and video generation. We pick per workload — not by hype.
Almost always — POS, CRM, inventory, calendar, accounting. We've integrated WhatsApp Cloud API with Stripe, Google Calendar, Supabase, custom Postgres dashboards. If it has a webhook or REST API, it can be wired.
Common pattern: someone shipped a Webflow / WordPress build, hit a wall, and needs the real platform under it. We audit the existing state before quoting and only take it on if a rescue is faster than a rebuild.
Better than guessing from a FAQ. We answer same-day, in plain English (or BM), with a price range and a timeline.