Skip to main content

Developer / tester alpha

Pack documentation

Pack is not a consumer Chrome Web Store install yet. These docs separate the user workflow from the source-build workflow so testers can understand exactly what they are loading.

Using Pack

Use Pack only with GST accounts, periods, and documents you are authorised to access.

Open a separate Chrome profile

Use a browser profile you control for alpha testing. Sign in to the GST Portal directly in that profile.

Load the unpacked extension

Enable Developer mode at chrome://extensions, choose Load unpacked, and select .output/chrome-mv3 from your local build.

Open the supported GST page

Navigate to the filed GSTR‑3B download area for an account and period you are authorised to access.

Start the download

Open Pack, choose the supported return scope, and let Chrome save the requested PDF locally.

Install from source

Build locally only after reviewing the repository, release status, and source version.
nvm use
corepack enable
pnpm install --frozen-lockfile
pnpm exec wxt prepare
pnpm exec wxt build

Expected build output: .output/chrome-mv3. Load that directory at chrome://extensions. Do not distribute unofficial ZIP builds as a consumer install path.

Browser permissions

The permissions are narrow and tied to the supported local workflow.

downloads

Starts and correlates the supported GST Portal PDF download.

scripting

Inspects and operates supported controls on exact GST Portal pages.

storage

Keeps local extension version, install timestamp, preferences, and temporary workflow state.

GST Portal hosts

Limits access to the official GST Portal URL patterns declared by the extension.

Troubleshooting

Start with the browser profile, portal session, supported page, and Chrome download controls.
  • Pack cannot find my GST tab: open a supported GST Portal page in the same Chrome profile, then reopen Pack.
  • My session expired: sign in again on the GST Portal directly and restart the Pack flow.
  • Chrome blocked multiple downloads: allow downloads for the GST Portal only when you expect more than one file.
  • The requested return is not visible: confirm the return is filed and visible in the supported portal area.
  • The download did not begin: check Chrome download permissions, the browser download shelf, and the configured download folder.
Open support options

Clear local Pack data

Use the extension options page Clear local Pack data control, reload the extension, or remove the extension from Chrome to delete local extension state.

Session storage clears when the extension is reloaded, updated, disabled, or the browser restarts. Local storage may retain local extension version, install timestamp, and local demo data until cleared or removed.

Developing Pack

Build notes, package checks, and contribution details are kept with the source repository.
  • Review the source repository and package scripts before building.
  • Run the extension tests and package verifier before trusting a local build.
  • Use redacted or demo data for screenshots and issue reports.
Review source details