Developer Portal approval request — NAQA POS Companion (live demo included)

Hi @lubos,

Requesting Developer Portal approval to publish an extension. Full package below, following the transparency points raised in recent extension threads.

## What it is

NAQA POS Companion — a READ-ONLY sales dashboard extension. It pairs with our standalone point-of-sale system (Windows desktop, barcode-driven, offline-first) that already posts its sales, expenses and payroll into Manager as receipts and payments. The extension gives Cloud/desktop users a live view of those documents inside Manager. This follows the long-standing forum guidance: a dedicated POS that feeds Manager, with Manager as the single source of accounting truth.

## Live demo (zero setup, nothing to install)

Sample data, fully client-side, no network calls, no writes. Arabic UI: https://naqa-companion.netlify.app/?demo=1

(The same URL is the extension URL — it detects the injected manager-context automatically when loaded inside Manager.)

## Scope and endpoints

- Reads ONLY: GET /receipts, GET /payments (Date, Description, Amount fields). Nothing else is called.

- Writes: none. The page contains no POST/PUT/DELETE code path.

- Objects shown: receipt and payment summaries, latest 8 of each.

## Permissions model

Relies entirely on the manager-context postMessage: the injected apiAccessToken carries the signed-in user’s own permissions. No stored credentials, no extra auth, no way to exceed what the user already sees in Manager.

## Hosting & security posture

- Host: Netlify (static, single HTML file), HTTPS with HSTS.

- No backend, no database, no cookies, no analytics, no third-party scripts. Zero data retention: nothing leaves the iframe; the token is used in-memory for the two GETs and never persisted or logged.

## Uninstall behaviour

Removing the extension removes the view only. All documents it displayed are ordinary Manager receipts/payments created by the POS via the public API — they remain fully owned and editable in Manager.

## Support & maintenance

- Developer: Mousa (mousah20@gmail.com) — same account as this portal sign-in.

- Support: email above; response within 1 business day.

- Updates: versioned; rollback is redeploying the previous single file.

## Demo video

Short walkthrough of the POS-to-Manager flow available on request.

Could you enable Developer Portal publishing for this account, or let me know what else you need?

Thanks!

@Mabaega thanks for taking the time to review this request. I noticed the topic was set to unlisted — completely understood if approval requests are handled privately rather than as public discussions.

Could you point me to the right path, or let me know if anything else is needed from my side? (I tried to send this as a private message first, but new accounts cannot send PMs yet.)

The live demo remains available: naqa-companion.netlify.app — ?demo=1 for sample data, ?lang=en for English. Read-only, GET only, nothing stored.

Appreciate your time — and your work on the free ZATCA extension.