Recent Work

Shipped, live, and open to inspection.

Booking platforms, trilingual temple sites, ten-language industrial catalogues, AI voice receptionists and WhatsApp agents that take payments. This is our most recent work — a current snapshot from 150+ projects delivered. Everything below is in production: open any of them and judge the work for yourself.

The stack we ship with

frontier models to production infrastructure

Anthropic ClaudeAIOpenAIAIGoogle GeminiAIHiggsfieldAIElevenLabsAILangChainAIn8nWhatsApp Business APITwilioRazorpayStripe
Next.jsReactReact NativeTypeScriptNode.jsPythonTailwind CSSSupabasePostgreSQLVercelAWS
01Spiritual

Shri Nilkanthdham · Poicha

A trilingual pilgrimage site for a living temple

Shri Nilkanthdham is a Swaminarayan tirtha-campus on the Narmada at Poicha, run by Shree Swaminarayan Gurukul Rajkot Sansthan — mandir, Sanskrit gurukul, Gaudham, thematic gardens, the Sahajanand Pradarshani and the Tirthalayam guest house on one site. The website serves two audiences at once: devotees who come daily for darshan, aarti timings and seva, and pilgrims planning a first visit who need timings, ticket rates, rooms and directions. All of it in English, Hindi and Gujarati.

Why it stands out

The design system is written as one thing rather than assembled from parts: a named sacred palette of saffron, gold, sindoor, ivory and midnight, a golden-ratio type scale, and a font stack pairing Cinzel and Cormorant Garamond with Noto Serif Devanagari and Noto Serif Gujarati so all three scripts sit at equal weight instead of one being an afterthought. Translation is per-node — every heading, label and menu item carries its own three-language attributes, and a MutationObserver re-translates anything injected after load, so language never breaks on dynamic content. Behind the static HTML sits a JSON content API the temple office edits directly, with a ticker that reads the ritual schedule to show which aarti is live right now.

  • Trilingual per-node i18nEnglish, Hindi and Gujarati switch in place across nav, body and modals, with injected DOM re-translated automatically.
  • Live darshan and aarti tickerAn inline darshan player plus a Live Now panel driven by the admin-editable sixteen-step daily ritual schedule, from Mangala Aarti to Shayan Aarti.
  • Admin-editable content APIJSON content feeds hydrate news, aarti times, the thal log and footer settings into otherwise static pages.
  • Seva and donation flowA modal offering form with custom amounts and 80G receipt fields, backed by a Razorpay hosted page.
  • Tirthalayam room bookingPilgrims are routed to the correct booking engine by room class, with cancellation policy and the booking office line alongside.
  • Fuzzy site searchHeader search scores query tokens against a curated index merged with page titles harvested from the navigation.
Static HTMLJSON content APIEN / HI / GU i18nRazorpayLottieOpen GraphResponsive
02Hospitality

LonaVilla

Luxury villa rentals with a concierge booking desk

LonaVilla rents private luxury villas across Lonavala, Khandala, Pawna, Kamshet and Karjat, and onboards homeowners who want their property managed and marketed. The site does two jobs at once: help a group planning a weekend find the right house out of 71 listings by destination, size, budget and amenity, then move them into a concierge conversation where dates, add-ons and final pricing are confirmed by a person.

Why it stands out

The inventory is genuinely modelled, not templated. Property records carry per-date calendar overrides holding availability, minimum-night rules and tiered pricing — direct, agent, member and repeat-guest rates sitting on the same date row — and those resolve server-side, so the booking panel is correct on first paint rather than after a client fetch. Every villa also exposes its own meta, canonical, OG and robots fields and emits LodgingBusiness, Offer, FAQPage and BreadcrumbList structured data. The restrained sand-and-coffee palette then gets out of the way and lets the villa photography carry the page.

  • Date-level availability enginePer-date calendar overrides carrying availability, minimum-night rules and tiered pricing, resolved server-side into the booking panel.
  • Faceted villa searchDestination, price band, 1–28 bedrooms, occupancy to 150+, views, pet and pure-veg policy and a deep amenity set, with seven sort orders across 71 listings.
  • Concierge request-to-bookThe enquiry captures dates, guest count, coupon and referral codes and add-ons — cab, DJ, bartender, barbeque, decoration — and routes to the team rather than a checkout.
  • Per-record SEO layerEach villa exposes its own meta, canonical, OG/Twitter and robots fields, emitting LodgingBusiness, Offer, FAQPage and BreadcrumbList JSON-LD.
  • Two live browse axesFive destination pages and six curated collections index the same listings from different search intents, all enumerated in a generated sitemap.
  • Owner supply funnelA separate list-your-home path with its own capture form keeps property owners off the guest booking journey.
Next.jsReact Server ComponentsSupabaseTailwind CSSVercelJSON-LDTechnical SEO
03Industrial

JK Industries

A ten-language catalogue for a vibratory motor maker

JK Industries manufactures vibratory motors in Kathwada GIDC, Ahmedabad, supplying 0.25–10 HP units to mining, foundry, food processing, pharmaceutical, chemical and construction plants. The site had to work as a technical reference and an export sales channel at the same time: full electrical specifications for every motor, frame dimensions across the range, and an enquiry path that suits a domestic plant engineer and an overseas distributor equally well.

Why it stands out

The hard part was the catalogue. Ten motor families each carry power range, RPM options, voltage, IP rating and insulation class, most of them backed by a JKV-01 to JKV-09 frame dimensions table — and all of it had to survive translation into ten languages, including right-to-left Arabic, without the numeric columns breaking. Spec tables scroll horizontally on narrow screens with an explicit swipe cue instead of reflowing into something unreadable. The enquiry path is a three-step quote builder with a running product basket rather than a generic contact form, sitting beside a pre-filled WhatsApp thread, direct-dial lines and a downloadable PDF catalogue, because that is how this market actually buys.

  • Ten-locale storefrontFull UI and product copy in English, Hindi, Arabic, Chinese, Japanese, Korean, Italian, Spanish, Afrikaans and Tamil, with proper right-to-left handling for Arabic.
  • Three-step quote builderBuyers add multiple motors to a running basket, enter their details, then confirm — with a stated 24-hour response.
  • Engineering spec pagesPer-product power, RPM, voltage, IP rating and insulation class, plus a frame dimensions table that scrolls horizontally on mobile with a swipe cue.
  • Filtered product catalogueProducts filtered by mount type — foot, centre flange, top flange, double flange and unbalance — with live counts and deep-linked category URLs.
  • Technical blog engineA 90-plus article library across technical, guide, industry, maintenance, comparison and trends categories, filtered in page.
  • WhatsApp and direct-call layerA persistent WhatsApp button with a pre-filled enquiry, three direct-dial lines and a downloadable PDF brochure.
Next.js App Router10-locale i18nRTL supportTailwind CSSVercelJSON-LDTechnical SEO
04Technology

Anvil Dispatch

An AI phone receptionist, sold by voice

Anvil Dispatch, a service of Anvil Technology Solutions, builds and runs a custom AI phone receptionist for Canadian local businesses — it answers around the clock, books appointments into the client's calendar, and texts the owner the details. The site is a single conversion surface for a done-for-you service: it has to explain an unfamiliar product to clinic, trades and salon owners, defuse the "will callers know it's a bot" objection, publish real pricing, and get the visitor onto a short setup call.

Why it stands out

The hard problem was proving a voice product in a medium that cannot speak, so the page argues with audio instead of adjectives. Visitors play scripted sample calls tabbed by industry with running transcripts, then paste their own website URL: the site reads that site server-side, assembles a starter agent profile, mints a realtime session and opens a WebRTC microphone call, so the prospect talks to an agent built from their own business — capped at sixty seconds and framed honestly as a taste of the real onboarding. Around that demo sits a numbered 01–06 narrative on a near-black canvas with a violet-to-coral accent, an aria-live transcript, reduced-motion handling, and pricing and Canadian compliance stated plainly instead of gated behind a form.

  • Live in-browser call demoPaste a website URL and the site reads it, builds an agent profile, and opens a real-time WebRTC voice call you can actually talk to.
  • Sample call playerDental, home-services and salon calls in a tabbed player with full running transcripts, each conversational turn synthesised to voice.
  • Pricing published in fullThree CAD tiers with onboarding fee and included minutes published for the lower two, custom onboarding for the top tier, and a stated per-minute overage.
  • Objection-led FAQExpandable answers on AI disclosure, keeping your existing number, time to launch and month-to-month terms.
  • Compliance stated on the pageRecording disclosure, inbound-only design and Canadian privacy and telecom positioning, written out rather than buried.
  • Accessible by constructionAn aria-live transcript during the demo call and a reduced-motion path through the animated narrative.
Next.js App RouterOpenAI Realtime APIWebRTC audioTailwind CSSVercelAccessibility
05Beauty & Wellness

Daisy Nail Studio

Six studios, one booking path that runs on WhatsApp

Daisy Nail Studio operates six appointment-only nail, lash and beauty studios across Ahmedabad and Gandhinagar, alongside a professional nail-art academy. The site does three jobs at once: sell an art-led craft through imagery, publish transparent pricing branch by branch, and route every enquiry to the correct studio. The academy sits inside it as its own funnel, with modules, fee and certification laid out end to end.

Why it stands out

The entire conversion path runs without a booking SaaS. A client-side planner collects service, studio, preferred timing and contact details, then hands off a fully composed WhatsApp message to the branch that will actually confirm the slot — which is exactly how these studios operate. Six branches are modelled as first-class content, each with its own page, photography, directions and a link into the consolidated menu. And the build ships with no third-party scripts, no webfonts and a strict same-origin content security policy, so the image-heavy galleries and self-hosted studio films account for essentially the whole page weight.

  • WhatsApp booking plannerA step-by-step selector builds a pre-filled WhatsApp message carrying service, studio, timing and contact details.
  • Six-branch location systemEvery studio gets its own page with verified address, appointment policy, map directions and a direct call CTA.
  • Published price menusNine service categories published in full for five of the six studios, anchor-linked from each branch page.
  • Academy course funnelA 12-day curriculum in four modules with fee, batch size and certification path stated openly.
  • Filterable work galleryHand-painted, extensions, French tips, competition and mood-board filters over captioned sets.
  • Self-hosted studio filmsEight MP4 films — studio tours, opening days and brand films — each with a poster frame and no preload until play.
Next.jsWebP imageryLocal SEOSchema.org JSON-LDPWA manifestStrict CSPWhatsApp deep links
06Home Services

Hariommhar Enterprises

A local-search engine for tank cleaning

Hariommhar Enterprises is an Ahmedabad water tank cleaning company operating out of Shilaj, covering homes, housing societies, commercial premises and industrial tanks. The site had to win neighbourhood-level local search across Ahmedabad, explain a six-step mechanised cleaning process to buyers who can never inspect the work themselves, and push enquiries straight into WhatsApp and phone calls rather than a slow email funnel.

Why it stands out

It is built as a coverage map rather than a brochure: eight service pages and fourteen Ahmedabad locality pages, each statically prerendered with its own pincode, landmarks and localised intro over a shared template, and each carrying its own FAQ, breadcrumb and LocalBusiness markup — so a search for tank cleaning in a specific neighbourhood lands on a page written for that neighbourhood. The conversion path follows how this trade actually closes: a form that qualifies tank type and capacity before anyone picks up the phone, backed by pre-filled WhatsApp links and a floating chat button that respects device safe-area insets. And proof is treated as the product — a drag-to-compare before/after frame carries the argument that copy cannot.

  • Area and service page matrixFourteen locality pages cross-linked against eight service pages, each prerendered with its own pincode, landmarks and schema.
  • Scope-qualifying quote formTank-type and capacity fields qualify the job before contact, with a hidden honeypot filtering bot spam.
  • WhatsApp-first conversion pathPre-filled WhatsApp links, a floating chat button and tap-to-dial repeat on every page.
  • Before and after sliderA pointer-drag comparison of a fouled versus sanitised tank, repeated on the home, process and gallery pages.
  • Full structured data layerLocalBusiness and HomeAndConstructionBusiness JSON-LD with geo, hours, an eight-item offer catalogue, FAQ and breadcrumbs.
  • Annual maintenance plansCare Plan and Care Plus tiers frame recurring contracts as a simple choice of cleaning cadence.
Next.jsVercelTailwind CSSLocal SEOJSON-LDWebP imageryWhatsApp deep links
07Matrimony

DharmaSaathi

Conscious matrimony for spiritual communities

DharmaSaathi is a matrimonial platform for people whose spiritual practice is central to how they choose a partner — Isha, Swaminarayan, Art of Living, ISKCON, Jain sanghs, Gayatri Parivar, Dada Bhagwan and self-declared paths. The site carries a full product story across three languages, sells a paid-to-speak pricing model against free browsing, and brings parents into the process as first-class users rather than an afterthought.

Why it stands out

The whole surface is built on consent as a structural rule, not a checkbox. The seven-stage Parichay opens one stage at a time and only when both sides choose it, and the Parivar dashboard lets a parent search and shortlist while nothing goes live without the child's approval — the copy, the information architecture and the product logic all say the same thing. The design system is named in its own vocabulary, with chandan, linen, sand, brass, kanku and tulsi as CSS tokens, pairing Fraunces with Noto Serif Gujarati and Devanagari so Hindi and Gujarati read as typeset rather than transliterated. The Gujarati and Hindi routes are true transcreations: the jokes land in each language instead of merely surviving translation.

  • Three-locale transcreationDedicated Gujarati and Hindi routes with fully rewritten copy, localised titles and proper Devanagari and Gujarati type.
  • Seven-stage Parichay flowIntroduction through voice, in-app video, compatibility report and family meeting — each stage unlocked only by mutual consent.
  • Parivar family dashboardParent and elder accounts that search, shortlist and suggest, with the child holding the veto and a weekly progress digest.
  • Three-pillar verificationAadhaar identity, live selfie face match and a linked Parivar account, stated against MeitY advisory guidelines for matrimonial sites.
  • Kundli milan engineAll 36 gunas plus manglik analysis rendered in seconds, sent alongside a plain-language compatibility report.
  • Paid-to-speak pricingA free browsing tier against paid Member and Concierge plans, with payments handled by Razorpay.
Next.jsTailwind CSSSupabaseRazorpayEN / HI / GU i18nPasswordless OTP authDPDP Act 2023 alignment
08Technology

Praizense

A digital studio that publishes its own price list

Praizense is an India-based digital presence studio offering brand strategy, website and app design and build, growth marketing, and WhatsApp automation under one roof. The site's job is to take an unusually wide catalogue — ten service pages from brand kits to product UX, plus app tiers running up to a full product build — and make it legible enough that a prospect can self-qualify on scope and budget before ever speaking to anyone.

Why it stands out

The hard problem here was catalogue sprawl, and it was solved with routing rather than copy. Ten service pages, four pricing groups and the WhatsApp bot tiers all funnel into a single four-section project brief, with plan parameters carrying the visitor's selection across so the form opens already scoped to what they clicked. Pricing is published in full — figures, typical ranges, minimum retainer terms and the discovery fee stated upfront — which is a deliberate qualification filter, not a disclosure habit. The visual system runs on a named token palette of oxblood, plum, amber and cream over self-hosted DM Sans, prerendered and served from the edge with a reduced-motion path honoured in CSS.

  • Plan-aware brief formPricing and package CTAs deep-link into the project brief with a plan parameter, prefilling the visitor's chosen starting point.
  • Four-section project briefStructured intake covering details, service checkboxes, budget bands and timeline, then an open brief field with a consent checkbox.
  • Pricing published in fullItemised pricing across brand, web, app, growth and WhatsApp tiers, with typical ranges and minimum terms stated openly.
  • WhatsApp bot product tiersThree tiers priced as setup plus monthly, with AI conversations and CRM, calendar and payment integrations beginning at the middle tier.
  • Long-form case studyA full problem, approach and outcome write-up with scope list, process phases and a link to the live client site.
  • Tokenised design systemNamed CSS custom properties drive the palette, with self-hosted type and a reduced-motion fallback.
Next.jsReact Server ComponentsVercelSelf-hosted fontsCSS custom propertiesAccessibility
09AI & Automation

Pragnova

A WebGL observatory for astrology computed to the second

Pragnova.app is the front door to our astrology product — and a statement about what a landing page can be. The entire site is a real-time 3D scene: the Samrat Yantra of Jaipur's Jantar Mantar rebuilt in WebGL, standing under a sky you raise yourself. Scrolling lifts the sun over the observatory, then walks you through all nine grahas — Surya to Ketu — before landing on a single call to action: see your own sky on WhatsApp.

Why it stands out

There is no page here in the ordinary sense — the document is a viewport onto a rendered instrument. The story runs on one idea, computed rather than guessed: the 1728 stone observatory that measured the sky to two seconds becomes the brand's origin myth, and the scroll journey through the navagraha uses NASA/USGS planetary imagery with the chhāyā grahas Rahu and Ketu treated correctly as nodes, not bodies. Sanskrit sits beside English as a first-class script, the copy holds to Drik Ganita and Lahiri Ayanamsa rather than vague mysticism, and the whole experience funnels into the Pragnova Astro WhatsApp thread — the product itself.

  • A real-time 3D observatoryThe Samrat Yantra rendered live in WebGL — the site is a scene you move through, not a page you read.
  • Scroll raises the sunThe scroll position drives the sky itself: dawn light climbs the instrument as you move down the story.
  • A journey through nine grahasSurya to Ketu, each introduced in character, with NASA/USGS planet maps and the shadow grahas treated as the nodes they are.
  • Sanskrit as a first-class scriptप्रज्ञा — clear knowing — anchors the brand, with Devanagari set alongside English rather than sprinkled as decoration.
  • Computed, not guessedThe copy commits to the method — Drik Ganita, Lahiri Ayanamsa, positions to the second — and lets precision be the brand.
  • One funnel, one CTAThe whole experience resolves into a single action: opening your sky in the Pragnova Astro WhatsApp thread.
WebGLReal-time 3D sceneScroll-driven animationNASA/USGS planetary imageryDevanagari typographyWhatsApp funnel
P

Pragnova Astro

online

What does my chart say about this year?
Reading all 16 vargas for your birth data — one moment.
PDFAnnual Reading.pdfgenerated just now
Can I get the full consultation?
Here is your checkout link, priced in your local currency.

+1 555 449 8935

10AI & Automation

Pragnova Astro

A full astrology practice living inside a WhatsApp thread

Pragnova Astro is our flagship WhatsApp deployment: an AI astrology service that runs entirely inside a chat thread. There is no app and no dashboard — a user messages the number and gets readings, charts, typeset PDF reports and a checkout, all without leaving the conversation. It is also the best way to judge our WhatsApp automation work, because you can open it right now and see how it answers.

Why it stands out

Most WhatsApp astrology channels read a generic Lagna or Navamsa chart and paraphrase a template. This one computes across all sixteen divisional charts on a precision engine built with Swiss Ephemeris, so the planetary positions behind the guidance are astronomically exact rather than approximated. On top of that sits a blend of three flagship model families — OpenAI, Anthropic and Gemini reconciled on the same request for accuracy — plus real-time PDF generation, image generation, country-aware domestic and international payments, cron jobs, conversational flows, a proper backend and database, and full chat context that survives between sessions. Every one of those systems runs in concert inside a single conversation thread — engineered end to end for accuracy and reliability.

  • Swiss Ephemeris engineA precision calculation engine so every planetary position behind the guidance is astronomically precise rather than approximated.
  • All sixteen divisional chartsThe full set of vargas is computed and reasoned over, not just the generic Lagna or Navamsa chart most channels stop at.
  • Three model families blendedOpenAI, Anthropic and Gemini models are blended on the same request and reconciled for maximum accuracy.
  • Real-time PDF and image generationReports are typeset and delivered as PDFs in the chat, and visuals are generated in-conversation rather than pulled from a library.
  • Country-aware paymentsDomestic and international payment rails are selected from the user's country so everyone checks out the way they already trust.
  • Cron jobs, flows and memoryScheduled jobs and multi-step flows over a real backend and database, with chat context carried across sessions.
WhatsApp Cloud APIOpenAI + Anthropic + GeminiSwiss EphemerisPDF generationInternational paymentsCron jobs & flowsBackend & database

Yours could be next on this page.

Tell us what you are building. We will come back with an approach, a scope and a straight answer on what it takes.