Skip to content

0/15 found

We design it. We ship it.

Ubaid Qureshi designs SaaS products, dashboards and apps. Shameer Waqar builds them and puts them live.

The lens shows the other view. Hold the mouse button down anywhere to look.Press and hold anywhere to look.

From a point to a booking.

  1. 0108Ubaid

    A point.

    Every page starts as one point. Where things go is measured, not guessed.

  2. 0208Ubaid

    A grid.

    Twelve columns and their gaps: the frame everything lines up with.

  3. 0308Ubaid

    A layout.

    Boxes before pictures: the name, the headline, the sentence, two buttons.

  4. 0408Ubaid

    A typeface.

    Bricolage Grotesque for the headlines, sized to the window, set line by line.

  5. 0508Ubaid

    A colour.

    Paper, ink and one red. A page needs no more when it fits.

  6. 0608Shameer

    A line of code.

    The drawing becomes a component: this button, in React, as it ships.

  7. 0708Shameer

    Online.

    Quick to load, readable on every screen, found by search engines.

  8. 0808UbaidShameer

    Your turn.

    Everything above went into this one button. Press it and tell us what to build.

We make websites and apps that are clear at first sight and well built underneath. One designer, one developer, nothing lost between them.

Drawn before it is built.

Ubaid designs the screens first, so you see the product and change it while changes are cheap.

Built as drawn.

Shameer builds what Ubaid drew, spacing and type included, then puts it live.

Made for every screen.

Pages are laid out for phones, tablets and desktops alike, not squeezed down at the end.

Two names, no hand-offs.

You talk to the two people who design and build your product, from the first call until after launch.

What we make, from the first screen to the live product.

Illustration: a stylus on a sketched screen, its tip at a red dot.Product design (UI/UX)

Led by Ubaid

  • Figma
  • Design systems
  • Prototypes
  • Framer

Proof: 3 of Ubaid’s Dribbble shots

SaaS products, dashboards and mobile app interfaces, with the design system that keeps every screen consistent.

Illustration: a web page as a white slab, with a red button.Websites and landing pages

Led by both of them

  • Next.js
  • Astro
  • Framer
  • Vercel

Proof: LDS Library

Marketing sites and landing pages that load fast and move well, designed and built together.

Illustration: dashboard tiles, with one red bar among the grey.Web apps and SaaS

Led by Shameer

  • Next.js
  • TypeScript
  • Postgres
  • Vercel Cron
  • PageSpeed Insights
  • Claude API

LDS HQ · src/lib/audit/lighthouse.ts

export async function runLighthouse(url: string): Promise<LighthouseResult> {
  const [mobile, desktop] = await Promise.allSettled([
    psi(url, "mobile", ["PERFORMANCE", "ACCESSIBILITY", "SEO", "BEST_PRACTICES"]),
    psi(url, "desktop", ["PERFORMANCE"]),
  ]);
  if (mobile.status !== "fulfilled") {
    const reason = mobile.reason as Error;
    throw new Error(reason.name === "TimeoutError" ? "Lighthouse took longer than 90 seconds." : reason.message);
  }
  const lh = mobile.value.lighthouseResult;

Products people log into: dashboards, portals and SaaS, with accounts, data, payments and the jobs that run behind them.

Illustration: a phone face up, a red dot on its screen.Mobile apps

Led by both of them

  • React Native
  • Expo
  • Flutter
  • RevenueCat

iFund · lib/v2/revenuecat.ts

export function productToPlan(
  productId: string | null | undefined,
): { plan: PlanCode; period: BillingPeriod } | null {
  if (!productId) return null
  const id = productId.toLowerCase()
  const plan = PLAN_CODES.find((p) => id.includes(p))
  if (!plan) return null
  const period: BillingPeriod = /year|annual|annum|yr/.test(id)
    ? 'yearly'
    : /quarter|three.?month|3.?month|qtr/.test(id)
      ? 'quarterly'
      : 'monthly'
  return { plan, period }
}

iOS and Android apps in React Native or Flutter, with sign-in, subscriptions and the API behind them.

Illustration: a microphone on a stand, with a red ring.AI voice agents and assistants

Led by both of them

  • ElevenLabs
  • WebRTC
  • JavaScript

Amariya · amariya/src/scripts/voice/session.ts

const session = await Conversation.startSession({
  agentId: cfg.agentId,
  ...(mode === 'voice' ? { connectionType: 'webrtc' as const } : { textOnly: true }),
  dynamicVariables: v.dynamicVariables,
  overrides: { agent: { firstMessage: carry ? CARRY_ON[mode] : greeting(cfg.greetings, v.part, v.returning) }, tts: v.tts },
  clientTools: tools,
  onConnect: ({ conversationId }) => { if (id === run) connected(conversationId, mode, cfg); },
  onDisconnect: (details) => { if (id === run) finish(details.reason); },

A voice or chat agent that answers your callers in their language, books them in and hands the rest to your team.

Illustration: a cube drawn in white rods round a ball, one corner red.3D websites

Led by both of them

  • three.js
  • WebGL
  • GLSL
  • Lenis

Amariya · amariya/src/scripts/orb/champagne.ts

const glass = new THREE.MeshPhysicalMaterial({
    color: 0xffffff,
    metalness: 0,
    roughness: 0.06,
    transmission: 1,
    thickness: 1.4,
    ior: 1.5,
    dispersion: coarse ? 0 : 0.3,
    attenuationColor: new THREE.Color(C['orb-tint']),
    attenuationDistance: 2.2,
    clearcoat: 1,
    clearcoatRoughness: 0.04,
    envMapIntensity: 0.9,
  });

Pages with real-time 3D and motion, like Amariya’s glass orb, that still load fast.

Illustration: two paper bags, one with a red tag.Online shops

Led by both of them

  • Shopify
  • Liquid
  • Figma

Proof: 3 of Ubaid’s Dribbble shots

Shopify stores designed around how your customers buy, and set up with your products, payments and shipping.

Selected work.

All work

Web 2026

Amariya

A talking sales site for an AI receptionist, with its own pitch for hotels, clinics and dental practices.

JavaScript · WebGL · ElevenLabs · Lenis · HTML and CSSLive

Design: Ubaid Qureshi · Development: Shameer Waqar

  • UI/UX design
  • Website
  • AI agent
  • 3D
Case study: Amariya

iOS, Android and web 2026

iFund

A two-sided funding marketplace for property and business, on iOS, Android and the web.

React Native · Expo · TypeScript · Supabase · TanStack Query · RevenueCat · SentryWebsite live; app built for iOS and Android

Design: Ubaid Qureshi · Development: Shameer Waqar

  • UI/UX design
  • Mobile app
  • Web app
Case study: iFund
The iFund home page on a desktop screen

iOS and Android 2026

SafaLife

A habit app that turns Salah, Quran, Dhikr and Charity into daily streaks and points.

Flutter · Dart · Node.js · Express · MongoDB · JWTBuilt 2026

Design and development: Shameer Waqar

  • UI/UX design
  • Mobile app
Case study: SafaLife
SafaLife: Salah, Charity, Dhikr and Quran in one app

Web 2026

LDS Library

225+ hand-picked design resources, searchable, with a weekly newsletter that sends itself.

Astro · TypeScript · Vercel Functions · Vercel Cron · ResendLive

Design and development: Shameer Waqar

  • UI/UX design
  • Website
Case study: LDS Library

Web 2026

LDS HQ

The studio's headquarters: every project's progress, conversion audits, heatmaps, and fixes that run only after the owner says yes.

Next.js · TypeScript · Postgres · Vercel Cron · PageSpeed Insights · Claude APILive

Design: Ubaid Qureshi · Development: Shameer Waqar

  • UI/UX design
  • Web app
Case study: LDS HQ
The LDS HQ landing page with its isometric approval bench

Web 2026

LDS home redesign

A redesign of the studio's home page, built as a fast static site with a hero you can sketch on.

HTML · CSS · JavaScriptRedesign, 2026

Design: Ubaid Qureshi · Development: Shameer Waqar

The LDS home page process scene, from a pencil sketch to a live product

From the drawing board.

All designs

Tell us what you’re building.

A few answers, then a 30-minute call. You hear what it takes and how long, plainly.

Start a project

A 30-minute call

Ubaid Qureshi, product designer

Shameer Waqar, developer