Ammar
Ammar Dashboards & reporting · Google Sheets + Apps Script
Portfolio · 2026 · Karachi

Thirty dashboards.
One spreadsheet each.

This is the working portfolio of Ammar — I build business dashboards on Google Sheets and Apps Script, so a business keeps the spreadsheet it already uses and gets a proper screen on top of it. Every demo below is live and clickable: each trade has its own layout, its own measuring units and the six numbers that actually decide its week.

30Trades covered
112,183Sample rows
8Distinct layouts
0Licences needed
Ammar, dashboard developer in Karachi, Pakistan Ammar Dashboards & reporting · Google Sheets + Apps Script Karachi, Pakistan Available for new work

Thirty industries, thirty different dashboards

Click any card — it opens the live demo in a new tab, with an industry switcher so you can jump between all 30. Every number comes from a generated spreadsheet of 18 months of trading.

Marketing & sales 3

Property & design 3

Retail & food 5

Health & care 2

Education & people 2

Fitness, beauty & events 3

Travel & hospitality 2

Industrial & trades 5

Technology & services 5

Ammar

About me

I'm Ammar, a dashboard developer in Karachi, Pakistan. Most small and mid-sized businesses in Pakistan already run on a spreadsheet — the register, the order book, the shift log — and most of the reporting pain comes from nobody turning that sheet into a screen the owner can read in ten seconds.

So I build exactly that: one Google Sheet as the database, one Apps Script backend, one HTML page. No Looker Studio licence, no connector fees, no per-seat pricing, and the owner can edit the logic in plain JavaScript afterwards. The 30 demos here are the proof — same codebase, completely different screens because a poultry farm and a law firm do not measure the same things.

  • Discovery first. We pick the six numbers your week actually turns on, before any chart is drawn.
  • Your sheet stays yours. Loose heading matching means "Invoice No", "Ref" and "Reference" all work.
  • Delivered in about a week. Seeded demo first so you approve the screen, then pointed at your live tab.

How a project runs

1 · You pick a demo

Choose the closest trade from the 30 above. We swap the sample data for yours and adjust the six metrics until the first screen answers the question you ask every morning.

2 · I install it

Code.gs, SeedData.gs and Index.html go into your own Google Sheet's Apps Script editor, deployed as a web app. It runs on your account, not mine.

3 · It updates itself

New rows appear on refresh — no rebuild, no export. You own the file, the sheet and the code, and I stay reachable for changes.