Portfolio

Real sites, real products

Websites for real businesses, plus the products we build and run ourselves. Everything here was designed, built or maintained by us.
client sites live
2
products built
5
run as businesses
3

Client work

Sites for local businesses

Sites we designed, built and keep running for businesses across the Greater Toronto Area.

corewall.ca
Corewall website homepage
LiveBuilt and hosted from scratch

Corewall: exterior finishes contractor

A complete marketing site for a GTA exterior-finishes contractor, designed and built from scratch and deployed on managed hosting with a custom domain, SSL, and email routing.

  • Designed the brand-led layout, typography, and motion from a blank page, with no template
  • Six service sections, a project gallery, and a quote form that pre-fills the client's inbox so there is no backend to maintain
  • Statically rendered for fast loads and strong Core Web Vitals on mobile
  • Set up hosting, DNS, SSL, and the corewall.ca domain end to end
  • Next.js
  • TypeScript
  • Tailwind CSS
  • SEO
  • Hosting & DNS
baburibrothers.com
Baburi Brothers Inc website homepage
LiveOngoing maintenance

Baburi Brothers: construction services

Ongoing maintenance for a Toronto framing, drywall, insulation, and taping subcontractor. We did not build this site. We look after it: content updates, fixes, and changes as the business needs them.

  • Content and copy updates as services and contact details change
  • Fixes and small improvements to an existing site we inherited
  • Ongoing care: changes go straight to the engineer, with no ticket queue or account manager in between
  • Web maintenance
  • Content updates
  • Ongoing support

Our products

Software we build and run ourselves

Live products with real users, billing and infrastructure we own end to end. We carry the same responsibilities we ask clients to trust us with.

MugUp screenshot

MugUp

FounderLive

Turns showing up for yourself into a game: AI-built quizzes and flashcards with spaced repetition, plus reading, writing, speaking, and habit streaks, all scored as six real-life stats on a daily Life Card. Run as a business end to end: content generation, subscriptions, billing, and infrastructure. Self-hosted rather than serverless to keep unit costs flat as usage grows.

  • Next.js
  • TypeScript
  • Supabase
  • Stripe
  • Gemini AI
  • Hetzner
ManyMin screenshot

ManyMin

FounderLive

macOS screen-time tracker that samples the frontmost app once a second and splits browser time by website, shown live in a floating HUD and the menu bar. Daily goals and per-app limits, and going over can pulse the HUD or turn the whole screen grayscale. No account and no sync: everything stays in a local SQLite database. Sold as a $29 one-time purchase through Stripe, signed and notarized.

  • Swift
  • SwiftUI
  • AppKit
  • SQLite
  • Sparkle
  • Stripe
EasyReports screenshot

EasyReports

Co-FounderLive

AI report card generator for Ontario elementary teachers, with output aligned to Ministry of Education templates. Built and sold as a paid product, with auth, billing, bulk field updates, colleague sharing, and a generation pipeline tuned to keep each teacher’s voice intact.

  • React
  • Node.js
  • Express
  • MongoDB
  • Clerk
  • OpenAI
  • Stripe
  • AWS
Learn Quran screenshot

Learn Quran

Live

Section-by-section memorization guides covering Juz 29 and Juz 30, with verified Arabic and translation, thematic breakdowns, key vocabulary, and five practice modes per surah. Statically exported with no backend or login; progress lives in the browser. Companion iOS and Android apps in progress.

  • Next.js 15
  • App Router
  • TypeScript
  • Static Export
Hayya screenshot

Hayya

Live

Mobile app that turns Muslim prayer times into insistent, call-style alarms: a full-screen "incoming call" UI with themed ringtones, streak tracking, and a written-reason flow for declining. Exact-alarm scheduling and full-screen lock-screen intents on Android, time-sensitive notifications on iOS.

  • React Native
  • Expo
  • TypeScript
  • Notifee
  • zustand
  • adhan

Clients

What clients say

The businesses we work for, in their own words.

Rushan looks after our website and makes the changes we need without any fuss. He responds quickly, explains things in plain language, and gets it done. Good person to have on call for this kind of thing.
Arif BaburiOwner, Baburi Brothers Inc
We had no website at all and Rushan built ours from nothing — the design, the writing, the domain, the hosting, all of it. He took the time to understand what we do before he started. Customers can find us online now, and quote requests come straight to my inbox. Very happy with how it turned out.
Ahmed SulaimanOwner, Corewall

Want something like this for your business?

Tell us what you need and you'll have a fixed written quote within 2 business days, free.