Built by Prav Websites

Custom websites and software, built for your business

Sites that load fast on a phone, and the tools behind them: CRMs, booking systems, online stores and AI assistants.

I'm Pravdeep, a full-stack developer in Ontario. I build the site your customers see and the software your team uses behind it, in Next.js and TypeScript on Vercel. Stuck on a slow WordPress site? I move those too, and redirect every old address so Google can still find each page.

Pravdeep Kullar

Freelance full-stack developer

For
Small businesses in Ontario
Built with
Next.js and TypeScript on Vercel
First step
A free site review, or a call about what you need built
Status
Open to new work
01

What usually goes wrong

Most businesses I look at have one or two of these. None of them are emergencies, and they're the first things I ask about in a free review.

Slow on phones

A lot of visitors to a local business site are on a phone, sometimes on mobile data. If the page takes several seconds to show anything, some of them leave before they see what you do.

Unclear next step

If a visitor has to hunt for your phone number or the quote form, some will call the next business in the search results instead. The thing you want them to do should be visible without scrolling.

Work stuck in spreadsheets

Leads in one inbox, quotes in a spreadsheet and follow-ups in someone's head. Past a handful of customers, things start getting missed, and nobody can see what's still open.

Hard to edit

Changing your hours shouldn't mean logging into a page builder nobody has the password for, or waiting a week on whoever built the site years ago.

Missing from local search

Page titles that don't say what you do or where, no mention of the area you serve, and slow load times all make it harder for Google to show you to people searching nearby.

Endless plugin updates

A WordPress site has a core, a theme and a handful of plugins, and each one needs updates. Most reported WordPress vulnerabilities are in plugins. An update that breaks the layout is common enough that some owners stop updating at all.

02

What I build

I'm a full-stack developer, so I build the site your customers see and the software behind it. Anything a modern full-stack developer can do, I can do for your business. Custom software is quoted separately and costs more than a website.

Custom websites

Fast sites in Next.js and TypeScript on Vercel, built around the one thing a visitor came to do: call you, book, or ask for a quote. Rosehill's new site scores 90 on mobile and 100 on desktop in PageSpeed Insights.

CRMs and internal tools

A CRM that keeps every customer, lead and follow-up in one place, or a quote calculator, a booking system, a job tracker or a dashboard for your staff. Underneath, these are logins, a database and the screens your team uses every day. FakeWordle is built on the same parts, with Firebase accounts and every past game saved.

Online stores and payments

At Rebelsnow I built client e-commerce sites from the requirements through to deployment: the catalog, the cart, checkout and payment. Checkout got the most testing, because a bug there costs the store a sale.

AI features

An assistant that answers questions from your own documents, or a tool that reads a photo and turns it into data. My schedule-to-calendar tool turns a photo of a class timetable into calendar events using Claude's vision model. At Nx Growth Partners I scope AI agents and RAG knowledge systems with client teams.

Mobile apps

iPhone and Android apps from one codebase with React Native and Expo. My countdown app is Expo SDK 54 with Home Screen widgets written in SwiftUI, and I build it through Xcode.

Integrations and automations

Connecting your site to tools you already use, like Google or Outlook calendars, so a booking lands in the calendar you already check. FakeWordle connects to both over OAuth. Smaller jobs count too. I have a bot on a Raspberry Pi that watches Cineplex and sends me a push notification when tickets go on sale.

03

Website services

The four ways I work on websites, from a rebuild to the care after launch.

04

Recent client sites

Two sites with different jobs: one is for a contractor who wants quote requests, the other is for parents choosing a school.

Client work

Rosehill Design Build

Rosehill is a design-build contractor in Ontario. Their old site was built in 2013 and looked unfinished, and on a phone it never loaded at all. I fixed that, and together we built a new site on Next.js and Vercel. We edited a new hero video together, which I compressed with ffmpeg, and I set up the domain and DNS and the tags that make a shared link show a proper preview. I'm still working on it today, because I believe in getting it perfect.

  • 90PageSpeed, mobile
  • 100PageSpeed, desktop
  • 100SEO score

Google PageSpeed Insights, August 2026.

Still improving

The hero video is the biggest file on the page, so it loads after the text and photos and nothing waits on it. I'm still working on making it smaller.

Fig. 04 · The 2013 site and the new one
  • Next.js
  • Vercel
  • ffmpeg
  • Cloudflare R2
  • GTM
  • GoDaddy DNS
  • Notion
Client work

Rising Sun Montessori School

Rising Sun is a WASC-accredited Montessori school teaching transitional kindergarten through middle school. The people reading the site are parents choosing a school, so the navigation follows the four programs, with campus and gallery pages for parents who want to see a classroom before they visit one. It's built on WordPress and Elementor, so I know these sites inside out before I move one.

Trade-off

Applications hand off to Transparent Classroom, which the school already runs, and tours are booked by email. Building either on the site would have meant keeping a second copy of records the school already has.

Fig. 05 · What a parent came to do
05

How it works

Websites usually take 2 to 4 weeks from the free review to launch, depending on how quickly the content and photos come in. Custom software depends on what it needs to do, and the quote says how long.

  1. Free review

    You send your website address. I check its speed on mobile and desktop, use it on a phone, look at how it shows up in Google, and email back what I'd fix first. For custom software, we start with a call about what it needs to do.

  2. Plan and quote

    We talk through what the site or tool needs to do. You get a page or feature list and a written quote before anything is built.

  3. Build

    I build the new site on a private preview link, so you can click through it on your own phone and send changes before it goes live.

  4. Launch and care

    I point your domain at it, redirect any old addresses, and check it in Google Search Console. After launch I can keep handling edits and updates.

06

Pricing

WordPress migrations and redesignsStarting at $2,000 CAD

Every site is quoted after the free review, because the price depends on a few things:

  • How many pages the site needs
  • Whether the text and photos are ready or still need work
  • Whether content is moving off WordPress or another site builder
  • Extras like online booking, quote forms or a blog

The final price depends on the page count and features, and the quote is fixed before work starts. Payment is a 50% deposit to start and the other 50% at launch.

Need something past the website, like a CRM to keep track of customers and leads? I can build that too. It's quoted separately and costs more.

07

Questions owners ask

What's in the free website review?

I run your site through Google PageSpeed Insights on mobile and desktop, use it on a phone the way a customer would, check how your pages show up in Google search results, and note anything that makes it hard to call you or ask for a quote. You get a short summary by email with what I'd fix first. There's no obligation to hire me afterwards.

Can you build something other than a website?

Yes. I'm a full-stack developer, so I build the server and database side as well as the pages. That covers CRMs, booking and quote tools, online stores, AI assistants, mobile apps, and connections to tools like Google Calendar. Custom builds are quoted separately once I know what the software needs to do, and they cost more than a website.

How much does a website cost?

WordPress migrations and redesigns start at $2,000 CAD. The final price depends on how many pages the site needs and which features it has, and the quote is fixed after the free review, before work starts. A speed and SEO tune-up is included in every migration and redesign, and on its own it starts at $750 CAD. If you need something past the website, like a CRM to keep track of customers and leads, I can build that too. It's quoted separately and costs more.

How long does it take?

Usually 2 to 4 weeks from the free review to launch, depending on how quickly the content and photos come in.

How does payment work?

A 50% deposit to start and the other 50% at launch. After launch, care plans are $75 or $150 CAD a month, month to month.

Will a new website hurt my Google ranking?

It shouldn't, if the move is handled carefully. I keep pages that already rank at the same address where I can, set up permanent (301) redirects for any address that changes, and submit the new sitemap in Google Search Console after launch. Rankings can wobble for a few weeks while Google recrawls the site.

Can I edit the site myself after launch?

Yes, as an optional paid add-on, quoted separately. After launch you get your own login to a simple editing dashboard, similar to WordPress, where you can update text, swap images and add posts. You can't install plugins or change the layout, so nothing breaks and nothing needs updating. Some owners would rather not edit at all. Rosehill sends changes through a shared Notion board and I make them, which is faster for both of us but means even a new phone number goes through me.

Do I have to move off WordPress?

Not if your WordPress site is fast, up to date and easy for you to edit. If that's the case, I'll tell you in the free review. Moving pays off when the site is slow on phones, the plugins are years out of date, or simple changes keep breaking the layout.

Do I need a whole new website, or just some fixes?

Not always a new one. If the review shows the problem is a heavy video, oversized images or a phone number buried in the footer, fixing those on your current site can be enough, and I'll tell you that. A redesign makes sense when the fixes would cost close to a rebuild anyway.

08

Free website review

Want a second opinion on your site?

Send me your website address. I'll run it through PageSpeed Insights on mobile and desktop, use it on a phone the way a customer would, and email back what I'd fix first. There's no obligation to hire me afterwards.

Rather talk it through? Email me with a couple of times that work for you.