Available for new projects

Suwas Ghale

I design, build and host websites and web platforms that businesses can rely on.

For companies in Nepal and Europe that need more than a template: bilingual, fast, secure, and looked after long after launch.

The stack I work across, top to bottom

Next.js · React · TypeScript

Fast, accessible interfaces, rendered on the server.

What I can build for you

From the first sketch to a server that stays up. One person, the whole stack.

  • Web applications

    Booking systems, dashboards and client portals, built with Next.js and Django.

  • Business websites

    Fast, bilingual sites that load instantly, rank well and are easy to update.

  • APIs and integrations

    Payments, email, search and third-party services, wired in properly and tested.

  • Hosting and care

    Deployment on your own server, backups that restore, monitoring and updates.

Not sure what you need? Tell me about the problem.

Selected work

Complete systems, shipped and running in production.

All projects

Shipping, every day

My GitHub contributions over the last twelve months.

@suwasghale (opens in a new tab)
Contributions
1,900
Current streak
16 days
Longest streak
128 days
Active days
218 days
NovDecJanFebMarAprMayJunJulAugSepOctNovMonWedFri7 contributions on 2 Nov 20253 contributions on 3 Nov 20252 contributions on 4 Nov 20251 contribution on 5 Nov 20253 contributions on 6 Nov 20253 contributions on 7 Nov 20251 contribution on 8 Nov 20251 contribution on 9 Nov 20251 contribution on 10 Nov 20254 contributions on 11 Nov 20253 contributions on 12 Nov 20254 contributions on 13 Nov 20253 contributions on 14 Nov 20252 contributions on 15 Nov 20252 contributions on 16 Nov 20251 contribution on 17 Nov 20254 contributions on 18 Nov 202512 contributions on 19 Nov 20253 contributions on 20 Nov 20254 contributions on 21 Nov 20256 contributions on 22 Nov 20252 contributions on 23 Nov 20252 contributions on 24 Nov 20251 contribution on 25 Nov 20252 contributions on 26 Nov 20251 contribution on 27 Nov 20251 contribution on 28 Nov 20251 contribution on 29 Nov 20251 contribution on 30 Nov 20251 contribution on 1 Dec 20251 contribution on 2 Dec 20254 contributions on 3 Dec 20252 contributions on 4 Dec 20251 contribution on 5 Dec 20251 contribution on 6 Dec 20256 contributions on 7 Dec 20252 contributions on 8 Dec 20253 contributions on 9 Dec 20251 contribution on 10 Dec 20251 contribution on 11 Dec 20251 contribution on 12 Dec 20251 contribution on 13 Dec 20256 contributions on 14 Dec 20252 contributions on 15 Dec 20254 contributions on 16 Dec 20252 contributions on 17 Dec 20256 contributions on 18 Dec 20255 contributions on 19 Dec 20252 contributions on 20 Dec 20254 contributions on 21 Dec 20254 contributions on 22 Dec 20254 contributions on 23 Dec 20254 contributions on 24 Dec 20251 contribution on 25 Dec 20251 contribution on 26 Dec 20252 contributions on 27 Dec 20252 contributions on 28 Dec 20251 contribution on 29 Dec 20251 contribution on 30 Dec 20254 contributions on 31 Dec 20252 contributions on 1 Jan 20261 contribution on 2 Jan 20261 contribution on 3 Jan 20261 contribution on 4 Jan 2026No contributions on 5 Jan 2026No contributions on 6 Jan 2026No contributions on 7 Jan 2026No contributions on 8 Jan 2026No contributions on 9 Jan 2026No contributions on 10 Jan 2026No contributions on 11 Jan 2026No contributions on 12 Jan 2026No contributions on 13 Jan 2026No contributions on 14 Jan 2026No contributions on 15 Jan 2026No contributions on 16 Jan 2026No contributions on 17 Jan 2026No contributions on 18 Jan 2026No contributions on 19 Jan 2026No contributions on 20 Jan 2026No contributions on 21 Jan 2026No contributions on 22 Jan 2026No contributions on 23 Jan 2026No contributions on 24 Jan 2026No contributions on 25 Jan 2026No contributions on 26 Jan 2026No contributions on 27 Jan 2026No contributions on 28 Jan 2026No contributions on 29 Jan 2026No contributions on 30 Jan 2026No contributions on 31 Jan 2026No contributions on 1 Feb 2026No contributions on 2 Feb 2026No contributions on 3 Feb 2026No contributions on 4 Feb 2026No contributions on 5 Feb 2026No contributions on 6 Feb 2026No contributions on 7 Feb 2026No contributions on 8 Feb 20261 contribution on 9 Feb 20261 contribution on 10 Feb 20261 contribution on 11 Feb 2026No contributions on 12 Feb 20261 contribution on 13 Feb 2026No contributions on 14 Feb 2026No contributions on 15 Feb 2026No contributions on 16 Feb 2026No contributions on 17 Feb 2026No contributions on 18 Feb 2026No contributions on 19 Feb 2026No contributions on 20 Feb 2026No contributions on 21 Feb 2026No contributions on 22 Feb 2026No contributions on 23 Feb 2026No contributions on 24 Feb 20261 contribution on 25 Feb 2026No contributions on 26 Feb 2026No contributions on 27 Feb 2026No contributions on 28 Feb 2026No contributions on 1 Mar 2026No contributions on 2 Mar 2026No contributions on 3 Mar 20263 contributions on 4 Mar 2026No contributions on 5 Mar 2026No contributions on 6 Mar 2026No contributions on 7 Mar 2026No contributions on 8 Mar 2026No contributions on 9 Mar 2026No contributions on 10 Mar 2026No contributions on 11 Mar 2026No contributions on 12 Mar 2026No contributions on 13 Mar 2026No contributions on 14 Mar 2026No contributions on 15 Mar 2026No contributions on 16 Mar 2026No contributions on 17 Mar 2026No contributions on 18 Mar 20263 contributions on 19 Mar 2026No contributions on 20 Mar 2026No contributions on 21 Mar 2026No contributions on 22 Mar 2026No contributions on 23 Mar 2026No contributions on 24 Mar 2026No contributions on 25 Mar 2026No contributions on 26 Mar 2026No contributions on 27 Mar 2026No contributions on 28 Mar 2026No contributions on 29 Mar 2026No contributions on 30 Mar 2026No contributions on 31 Mar 2026No contributions on 1 Apr 2026No contributions on 2 Apr 2026No contributions on 3 Apr 2026No contributions on 4 Apr 2026No contributions on 5 Apr 2026No contributions on 6 Apr 2026No contributions on 7 Apr 2026No contributions on 8 Apr 2026No contributions on 9 Apr 2026No contributions on 10 Apr 2026No contributions on 11 Apr 2026No contributions on 12 Apr 2026No contributions on 13 Apr 2026No contributions on 14 Apr 2026No contributions on 15 Apr 2026No contributions on 16 Apr 2026No contributions on 17 Apr 2026No contributions on 18 Apr 2026No contributions on 19 Apr 2026No contributions on 20 Apr 2026No contributions on 21 Apr 2026No contributions on 22 Apr 2026No contributions on 23 Apr 2026No contributions on 24 Apr 2026No contributions on 25 Apr 2026No contributions on 26 Apr 2026No contributions on 27 Apr 2026No contributions on 28 Apr 2026No contributions on 29 Apr 2026No contributions on 30 Apr 2026No contributions on 1 May 2026No contributions on 2 May 2026No contributions on 3 May 2026No contributions on 4 May 2026No contributions on 5 May 2026No contributions on 6 May 2026No contributions on 7 May 2026No contributions on 8 May 2026No contributions on 9 May 2026No contributions on 10 May 2026No contributions on 11 May 2026No contributions on 12 May 2026No contributions on 13 May 2026No contributions on 14 May 2026No contributions on 15 May 2026No contributions on 16 May 20262 contributions on 17 May 2026No contributions on 18 May 2026No contributions on 19 May 2026No contributions on 20 May 2026No contributions on 21 May 2026No contributions on 22 May 2026No contributions on 23 May 2026No contributions on 24 May 2026No contributions on 25 May 2026No contributions on 26 May 2026No contributions on 27 May 2026No contributions on 28 May 2026No contributions on 29 May 2026No contributions on 30 May 2026No contributions on 31 May 2026No contributions on 1 Jun 20261 contribution on 2 Jun 2026No contributions on 3 Jun 2026No contributions on 4 Jun 2026No contributions on 5 Jun 2026No contributions on 6 Jun 2026No contributions on 7 Jun 2026No contributions on 8 Jun 2026No contributions on 9 Jun 20264 contributions on 10 Jun 2026No contributions on 11 Jun 2026No contributions on 12 Jun 2026No contributions on 13 Jun 2026No contributions on 14 Jun 202615 contributions on 15 Jun 20267 contributions on 16 Jun 20267 contributions on 17 Jun 20263 contributions on 18 Jun 20269 contributions on 19 Jun 20266 contributions on 20 Jun 20265 contributions on 21 Jun 202610 contributions on 22 Jun 20265 contributions on 23 Jun 20266 contributions on 24 Jun 20269 contributions on 25 Jun 20267 contributions on 26 Jun 20265 contributions on 27 Jun 20261 contribution on 28 Jun 20264 contributions on 29 Jun 202611 contributions on 30 Jun 202610 contributions on 1 Jul 20269 contributions on 2 Jul 202628 contributions on 3 Jul 202618 contributions on 4 Jul 202614 contributions on 5 Jul 20265 contributions on 6 Jul 20265 contributions on 7 Jul 20265 contributions on 8 Jul 202614 contributions on 9 Jul 20266 contributions on 10 Jul 20261 contribution on 11 Jul 20262 contributions on 12 Jul 20262 contributions on 13 Jul 20262 contributions on 14 Jul 20261 contribution on 15 Jul 20266 contributions on 16 Jul 20261 contribution on 17 Jul 202618 contributions on 18 Jul 202619 contributions on 19 Jul 20265 contributions on 20 Jul 20266 contributions on 21 Jul 20269 contributions on 22 Jul 202621 contributions on 23 Jul 202642 contributions on 24 Jul 202626 contributions on 25 Jul 202613 contributions on 26 Jul 20268 contributions on 27 Jul 202619 contributions on 28 Jul 202633 contributions on 29 Jul 202640 contributions on 30 Jul 202615 contributions on 31 Jul 20265 contributions on 1 Aug 202614 contributions on 2 Aug 202615 contributions on 3 Aug 20261 contribution on 4 Aug 20262 contributions on 5 Aug 20268 contributions on 6 Aug 20268 contributions on 7 Aug 20264 contributions on 8 Aug 202620 contributions on 9 Aug 202614 contributions on 10 Aug 20267 contributions on 11 Aug 20264 contributions on 12 Aug 20267 contributions on 13 Aug 20265 contributions on 14 Aug 20265 contributions on 15 Aug 20262 contributions on 16 Aug 202620 contributions on 17 Aug 20269 contributions on 18 Aug 202631 contributions on 19 Aug 202612 contributions on 20 Aug 202625 contributions on 21 Aug 20261 contribution on 22 Aug 20262 contributions on 23 Aug 20264 contributions on 24 Aug 20268 contributions on 25 Aug 20264 contributions on 26 Aug 202610 contributions on 27 Aug 20261 contribution on 28 Aug 202631 contributions on 29 Aug 202627 contributions on 30 Aug 20261 contribution on 31 Aug 202614 contributions on 1 Sept 202615 contributions on 2 Sept 20261 contribution on 3 Sept 202619 contributions on 4 Sept 202625 contributions on 5 Sept 20269 contributions on 6 Sept 20264 contributions on 7 Sept 202628 contributions on 8 Sept 202623 contributions on 9 Sept 202616 contributions on 10 Sept 202614 contributions on 11 Sept 20267 contributions on 12 Sept 20267 contributions on 13 Sept 20262 contributions on 14 Sept 20261 contribution on 15 Sept 202616 contributions on 16 Sept 202622 contributions on 17 Sept 202644 contributions on 18 Sept 20265 contributions on 19 Sept 202612 contributions on 20 Sept 202635 contributions on 21 Sept 202624 contributions on 22 Sept 202621 contributions on 23 Sept 202618 contributions on 24 Sept 202621 contributions on 25 Sept 202620 contributions on 26 Sept 202679 contributions on 27 Sept 202626 contributions on 28 Sept 202614 contributions on 29 Sept 202616 contributions on 30 Sept 202615 contributions on 1 Oct 202613 contributions on 2 Oct 20264 contributions on 3 Oct 20266 contributions on 4 Oct 20261 contribution on 5 Oct 202614 contributions on 6 Oct 202612 contributions on 7 Oct 202613 contributions on 8 Oct 202642 contributions on 9 Oct 202636 contributions on 10 Oct 202615 contributions on 11 Oct 202617 contributions on 12 Oct 202618 contributions on 13 Oct 20265 contributions on 14 Oct 202610 contributions on 15 Oct 20261 contribution on 16 Oct 20268 contributions on 17 Oct 20262 contributions on 18 Oct 20263 contributions on 19 Oct 20265 contributions on 20 Oct 2026No contributions on 21 Oct 20261 contribution on 22 Oct 20261 contribution on 23 Oct 20261 contribution on 24 Oct 20264 contributions on 25 Oct 20263 contributions on 26 Oct 20268 contributions on 27 Oct 20264 contributions on 28 Oct 20268 contributions on 29 Oct 20263 contributions on 30 Oct 20263 contributions on 31 Oct 20261 contribution on 1 Nov 20261 contribution on 2 Nov 20269 contributions on 3 Nov 202614 contributions on 4 Nov 202610 contributions on 5 Nov 202627 contributions on 6 Nov 2026No contributions on 7 Nov 2026

Last 12 months, updated every six hours

esc