Product Portfolio Showcase · 2026 Q2
Three customer-facing websites. Eleven Android apps shipped. One shared signaling stack, one Hetzner VPS, one shared data hub.
Every app signed with a permanent INTERACT release certificate and mirrored at downloads.interactpak.com.
From scratch-code rewards in cotton fields to online Qurbani auctions to UAE fleet ops — one engineering org, one signing identity, full-stack TypeScript.
JWT (Jose) for web · Phone OTP via Dexatel · cookie sessions · proxy.ts middleware (Next.js 16)
WebSocket signaling (signal.interactpak.com) + coturn TURN (turn.interactpak.com) shared by every app needing voice/video/chat
_shared/ hub: territories, products, branding, i18n. Live CRM via app.interactpak.com/api/crm/shared
Next.js 14 + JWT auth. 5 languages (EN/UR/AR/TR/RU) with RTL. File-based JSON persistence + Google Sheets sync for clients/testimonials/metrics. Staff portal for applications + CV uploads.
Pakistan's first verified online Qurbani marketplace. Auctions with anti-snipe, hissa share-splitting with invite codes, escrow with 2.5% commission, AI animal grading via camera, Eid Day Live, sadqah/Edhi distribution. Phase 3 shipped 2026-05-04: instant-buy + FleetOps transport + tamper-evident QR certificate.
CGT marketing + FleetOps app entry point. Three.js + GSAP visuals, multilingual (EN/AR/TR/RU/UR), separate from FleetOps Next.js app. Domain points at the marketing site; FleetOps app served from app subdomain.
Each row signed with a permanent INTERACT release certificate (DN: CN=Shazia Muzaffar, OU=INTERACT). v2 APK Signature Scheme. Public registry at downloads.interactpak.com/SIGNING_IDENTITIES.md.
| App | Package id | Channel | Maturity | Status |
|---|---|---|---|---|
| Sahulat | com.interactpak.qurbanisahulat | Mirror + Play (pilot) | MVP | Live |
| Rewards | com.interactpak.rewards | Play (rejected v1; v2 fix in flight) | Feature-Parity | Fix landing |
| LeathX App | com.interactpak.leathx | Mirror | Feature-Parity | Live |
| BVI | com.interactsolutions.bvi | Mirror | Market-Fit | Live |
| FleetOps | com.interactuae.fleetops | Mirror | Market-Fit | Live |
| Grower OS / Progressive Farmer | com.interactpak.ff | Mirror | MVP | First signed build pending |
| BulkSale (wrapper) | com.interactpak.bulksale | Internal mirror | MVP | Live |
| ChemOps (wrapper) | com.interactpak.leatherchemos | Internal mirror | MVP | Live |
| Farmer Education (wrapper) | com.interactpak.farmereducation | Internal mirror | MVP | Live |
| Kissan Seminar (wrapper) | com.interactpak.kissanseminar | Internal mirror | MVP | Live |
| TMA Settlement (wrapper) | com.interactsolutions.tmasettlement | Internal mirror | MVP | Live |
Pakistan's first verified Qurbani marketplace. Buy, sell, auction, distribute live animals — 7 days a year of acute demand, 365 days of supplier ops + agreement contracts.
Only verified-listing marketplace · escrow + 2.5% commission already wired · AI grading is a structural moat · multi-zone manager network covers Pakistan + diaspora
Seasonal demand spike concentrates 80% of revenue in 30 days · live-animal logistics still manual · iOS path blocked on Apple Developer enrollment for the dispatch app
Admin issues a Manager ID. Manager loads their client data + policy + logo + POSM booklet. Their tenant goes live. Originally built for Bayer (Movento cotton), now generic for any sponsor.
ClientProfile + CampaignConfig models, tenant-*.ts isolation libFeature-phone reach via SMS = unmatched in rural Pakistan · randomized seed passwords (production guard) · the only platform built around scratch-code physical packaging
Currently rejected on Play (v1 had launch crash — fix in flight as v2) · single-tenant UI shell still has Movento-shaped seams · scratch codes require a packaging partner
71 chemicals, recipe builder for 240 leather combinations, invoice creation, client intelligence. Two surfaces: single-file PWA (LeathX-Desktop) for offline use, and Next.js + Capacitor app for the field team.
Single-file PWA opens directly from a USB drive · per-role passwords (no shared secret) · recipe combinatorics specific to Pakistani leather chemistry — no off-the-shelf SaaS covers it
Two parallel surfaces (PWA vs Next.js) = duplicated maintenance · CN locale support partial · no e-signature for invoices yet
Spreadsheets-to-intelligence pipeline for FMCG and ag brands tracking shop-level POSM placement. 32,084 records across 24 tables, 38+ pages, Leaflet map of every site.
bvi.interactpak.com (Hetzner VPS · PM2 · port 3026, was Vercel pre-2026-05-04)First Pakistan-built brand-visibility platform with photo audit + map · already managing real Bayer + multi-client data · audit trail makes it agency-grade not just internal-tool-grade
No mobile-native app (Capacitor wrapper exists but is web-shell) · client-side rendering on the map slows past ~10k pins · no AI on the photo content yet
Curve Genaral Transport's full operations stack — invoices, estimates, vehicles, drivers, clients. NextAuth v5, 31 Prisma models, 5 RBAC roles × 30 permissions, mobile + desktop builds.
Real customer using it daily (CGT) · only fleet app I've seen with photo OCR for plate/license · 5 languages including UR — useful for South Asian drivers in UAE
No real-time GPS tracking yet (next milestone) · Strapi CMS sidecar adds complexity · single-customer for now (not yet productized for other transport companies)
5 roles (Farmer / Dealer / Agronomist / Admin / Buyer), Punjab cotton-belt focus (Multan, RYK, Bahawalpur, Sahiwal, DG Khan, Khanewal, Muzaffargarh, Vehari, Lodhran, Bahawalnagar). AI advisory + marketplace + offline-first telemetry.
Reuses Rewards' battle-tested telemetry — no reinvention · Urdu-first UX for low-literacy users · light mode only is a bold UX call that pays off in sun
Never signed-released (this commit produces the first signed build) · capacitor.config vs build.gradle applicationId was misaligned until today · cotton-belt-specific (geographic moat, but also a ceiling)
Mobile-first execution operating system implementing EOS methodology for entrepreneurs, farm owners, dealers, vets, SMEs. 7 industry templates, 13 Prisma models, multi-tenant workspaces. Hosted at execute.interactpak.com.
EOS / L10 is a proven methodology · pricing is hyper-local PKR (15× cheaper than Ninety.io) · industry templates are a wedge: farming + vet + livestock not covered elsewhere
Brand-new, no real customers yet · EOS terminology is opaque to first-time users · embedded widget pattern requires shared API key handling (already wired but fragile)
Lightweight bookmark-icons for internal teams. Each wraps a specific web URL with a custom launcher icon. Not Play-eligible (Play rejects "minimum functionality" apps), so they live mirror-only. MVP
| App | Wraps | Audience |
|---|---|---|
| BulkSale | Wholesale ops dashboard | INTERACT internal sales team |
| ChemOps | Chemical trading operations (LeatherChemOS) | Lab + production team |
| Farmer Education | Educational content portal | Field officers running farmer seminars |
| Kissan Seminar | Seminar management | Event coordinators |
| TMA Settlement | TMA settlement UI | Accounts team |
Each is a Capacitor 8 wrapper around a remote URL. Same signing approach as the meaningful apps — RSA 2048, v2 APK Signature Scheme. Distributed via direct APK download; no Play submission.
Avoiding the trap of N apps with N independent stacks. Realtime, telemetry, contacts, branding, deployment — all share a single backbone at INTERACT scale.
signal.interactpak.com WebSocket signaling · turn.interactpak.com:3478 coturn (systemd, Node 20)hub.interactpak.com Forgejo (was Gitea) · status.interactpak.com Uptime KumaWHATS_NEW.md, FEATURES_FOR_REUSE.md, SKILLS_REGISTRY.md, PENDING_QUERIES.mdCRM data lives at app.interactpak.com/api/crm/shared (not in _shared/ — kept live). Telemetry pattern (UserDevice / UserInteraction / Session) ported from Rewards into Sahulat, Grower OS, etc. — single playbook, multiple consumers.
Nearest match (the obvious head-to-head) and target (a better product worth borrowing from). Not all targets are direct competitors — some are best-in-class in adjacent categories whose UX/tech we should study.
| Our product | Maturity | Nearest match | Improvement target |
|---|---|---|---|
| Sahulat | MVP | WhatsApp dealer broadcasts (current dominant) · Daraz Qurbani · OLX livestock | Cattle Auctions Live (US) · AnimalChain (concept-stage blockchain) |
| Rewards | Feature-Parity | Bayer Reward Connect (legacy) · Yotpo Loyalty · Salesforce Marketing Cloud Loyalty | Tremendous (instant rewards UX + dev API) |
| LeathX | Feature-Parity | SAP Business One · Zoho Inventory · BIS Group's leather ERP | ChemAxon Marvin (recipe / structure rendering) |
| BVI | Market-Fit | Trax · Shelfwatch · GoSpotCheck | Trax Image Recognition (build a cheaper version with Anthropic Vision) |
| FleetOps | Market-Fit | Pakwheels Fleet · Verizon Connect · Geotab | Samsara (driver scorecard + Marketplace integration model) |
| Grower OS | MVP | Khetee · iCrop (Bayer) | Plantix (image-based pest/disease ID — 50M downloads) |
| Interact Execute | MVP | Bloom Growth · Traction Tools | Ninety.io (own EOS category — borrow scorecard UX, win on PKR pricing + industry templates) |
A consistent way to read every app's "where are we" status. Each rung pairs a stage (what's true about the product) with what to focus on next. Inspired by the App Store / Play Store ranking tiers — the goal isn't every app at the top; it's that every app has a clear next rung.
Three product-wide bets that compound across the portfolio. Each leverages the shared infrastructure so the marginal cost per app is small.
Anthropic Vision in BVI (shelf-share detection vs Trax), Sahulat (AI animal grading already wired — extend), Grower OS (pest/disease ID vs Plantix), LeathX (leather defect detection).
Reuse path: a single vision-grade.ts lib in _shared/services/ consumed by all 4 apps.
Signal/TURN stack already lives at signal.interactpak.com. Wire driver tracking into FleetOps (vs Samsara's $40/vehicle/mo) and dispatch tracking into Sahulat. Use the same stack for vet video calls in Grower OS + Sahulat.
Reuse path: existing infrastructure — engineering is mostly client-side wiring.
UserInteraction / Session tables live in 3+ apps. Aggregate at the warehouse level → product-team-level dashboards (engagement, drop-off, feature usage). Feed back into /api/recommendations/[userId] on each app.
Reuse path: engagement.ts + sheets-reports.ts already cross-app — extend to vector-store recommendations.
Demo / dev credentials baked into seed scripts. NOT production. Rotate before any app goes to real users (CLAUDE.md flag). Adopting Rewards' production-guard (NODE_ENV=production skips demo user creation) is a 5-line copy-paste per app.
| App | Pattern | Sample login |
|---|---|---|
| Sahulat | 7 roles, single password | admin@qurbanos.local / demo123 |
| Rewards | Random per seed run (production-safe) | 03000000001 / printed at end of seed stdout |
| FleetOps | 5 roles, role-specific password | admin@fleetops.ae / admin123 |
| BVI | 4 roles, role-specific | admin@bvi.app / admin123 |
| Grower OS | 4 roles, role-specific | admin@farmer.app / admin123 |
| interactpak.com | 6+ users, all share admin123 | admin@interactpak.com / admin123 |
| LeathX App + Desktop | 8 roles, distinct {Role}@123 | admin@leathx.com / Admin@123 |
admin123 / demo123 credential and add the production-guard to every seed script. Full credential inventory in _shared/knowledge-hub/ (internal only). Mini reference table also baked into the page footer for quick lookup.Half-built apps, scaffolds, and concept-stage builds. Each leverages the shared INTERACT infrastructure (auth, signaling, telemetry) so the marginal cost of bringing each to MVP is small. Stages: MVP-Foundation = real architecture wired, partial features · Pre-MVP = scaffold + spec, not yet running · Concept = PRD + decks, no code.
Phase 1 MVP scaffolded — Flutter mobile client + FastAPI backend. Signed APK already on downloads.interactpak.com/aura/ (release + arm64-v8a + armeabi-v7a splits). Optional Flutter web build also published as PWA.
aura/mobile · aura/backend · aura/scripts/publish-to-downloads.shConsent-first mall platform. Two operating modes: in-mall (geofence + BLE assist + nearby feed) and out-of-mall (frequency-capped offers via inbox + push). Monorepo with apps/, specs/, docs/ — full PRD + ADRs in specs/.
sahl/ · presentation deck at Presentations/SAHL_Dev_PRD_2026-04-21.pptxExpress + TypeScript API live (goals / diary / urge / GDPR endpoints with JWT auth). Prisma + PostgreSQL. CURSOR_BUILD_SPEC.md drives the build; OpenAPI contract committed. No mobile client yet — that's the next milestone.
jose JWT · OpenAPI source-of-truth · Vitest + Supertestinteract-lifestyle/api · CI in workspace root .github/.forgejoFlutter scaffold from v2.0 PRD — view, edit, OCR, sign, stamp, scan, sync to Google Drive. Architecture, folder layout, and dependencies wired. Translate proxy live at api.interactpak.com/translate (DeepSeek-backed). Many feature methods carry TODO(scaffold) markers — those are the real work.
interact_pro/ · proxy at /opt/interact/translate-proxyComprehensive product spec deck for Pakistan's Wafaqul Madaris (federation of Islamic seminaries) — student records, exam administration, scholar pitches in Arabic + Urdu, milestones plan, data plan, design specs, and reference implementations. No code shipped yet; all artifacts are .docx / spec form.
Wafaqul_Madaris/Pakistan's first integrated animal-healthcare platform spanning livestock + pets. PRD, concept deck (HTML + PPTX), market research, competitive analysis. Pre-code — planned stack: Next.js + React Native + NestJS + PostgreSQL + WhatsApp Cloud API. 4 user types: Farm Owner, Veterinarian, Dealer/Distributor, Animals (digital health passport).
Guard_Pet/ with own CLAUDE.md detailing schema + API spec + regulatory contextCO2/MIG plant sales strategy + JV pitches for full-platform IoT-instrumented welding equipment. Pricing model + BOM workbook complete. Pre-code — would inherit FleetOps' Prisma + telemetry pipeline, signaling stack for remote diagnostics.
JV_Strategy_CO2_MIG_Plant.pptx · JV_Strategy_Full_Platform_v2.pptx · BOM xlsx · export-pitch v2 docx/pdfTrading_Venture_Welding_Plants_Electronic_IOT_Devices/_shared/ consumed by 4 appsFor pilot deployments, integration partnerships, or to license any of the platforms covered in this deck:
waseem@secure.com
interactpak.com
+92 300 202 0179
INTERACT Group · Karachi · Dubai · Istanbul · Moscow · Compiled 2026-04-27 · Last refreshed 2026-05-05 (post-Hetzner consolidation)
D-U-N-S 754096722 · Apple Developer 2NZD65G583 · Google Play 5399973817234607067
⚠ Demo credentials above are for staging / pilot accounts only. Each app's seed script will refuse to recreate these on NODE_ENV=production after the production-guard rollout.