Skip to content
All projects
Tools & UtilitiesFounder & Developer

Gamitisa

A tools platform with 60+ utilities, built and operated end-to-end since 2015.

Role

Founder, product designer, and sole developer. I own architecture, implementation, deployment, SEO, and production support.

Timeline

2015 – Present

Stack
LaravelLivewireAlpine.jsTailwind CSSMySQLRedis
Gamitisa interface

Context

Gamitisa is a collection of free browser tools — PDF and image converters, text utilities, calculators, developer helpers, and Bangladesh-specific tools such as train schedules and NID formatting. It runs in English and Bangla.

I founded it in 2015. The current Laravel codebase is a ground-up rebuild that I designed, built, and deployed myself, and I continue to maintain it in production.

The problem

Free utility sites are usually slow, cluttered with ads, and English-only. Bangladeshi users also need local tools that generic international sites do not offer.

The product goal was simple: one fast, bilingual place where a tool opens quickly, works on a low-end phone, and does not require an account unless the user wants to save something.

Technical decisions

01

Server-rendered tools with Livewire and Alpine.js

Tools are Laravel routes rendered with Livewire and Alpine.js where interactivity is needed. That keeps the JavaScript small, makes each tool indexable, and avoids maintaining a separate SPA for dozens of small utilities.

02

A modular tool registry

Tools share a common registry, layout, metadata, and access rules instead of being copy-pasted pages. Adding a tool means adding a definition and a view, not another bespoke application.

03

Auxiliary services where PHP is the wrong tool

Image, PDF, and AI-heavy work is delegated to small FastAPI and Express services, while Laravel remains the source of truth for users, credits, and tool metadata.

04

Bilingual routing and technical SEO

English and Bangla live on separate route prefixes with localized titles, descriptions, canonicals, and sitemaps. That structure made 60+ tools indexable in both languages without duplicate-content ambiguity.

05

Queues and Redis for slow work

File processing, notifications, and AI calls run through queued jobs on Redis with Laravel Horizon, so a slow job never blocks a page request.

Challenges and fixes

SEO at tool scale

Dozens of tools multiplied by two languages creates a large metadata surface. I moved titles, descriptions, canonicals, and structured data into a shared layer so every page is generated consistently rather than hand-tuned.

Performance on real devices

Many visitors arrive on mid-range Android phones over mobile data. I kept pages server-rendered, limited client-side JavaScript, compressed images, and pushed heavy processing to background jobs.

Running a product alone

There is no separate ops team. I handle deployments, database backups, failed jobs, uptime checks, and user reports — which is why predictable release and rollback steps matter as much as the code.

Results

  • 60+ tools live across English and Bangla.
  • 116K registered users and roughly 100K monthly visits as of September 2026.
  • A single codebase and deployment process for the whole platform.

Note: Traffic and user figures come from the platform's analytics snapshot in September 2026. They are not lifetime totals.

Want to talk about this work?

I'm open to full-time onsite roles in Dhaka.

Next case study
BartaPay