Skip to content

Repository files navigation

MyACCA Progress Ring

Unofficial browser extension — brings back the circular progress indicator to the MyACCA student portal.

License: MIT Manifest V3


ACCA removed the visual progress ring from the MyACCA portal in its April 2026 redesign. This extension restores it — showing how many of the 13 ACCA Qualification exams you've completed, right on your qualification progress page.

Screenshots

Progress ring on the Qualification Progress page
Progress ring on the Qualification Progress page

Progress ring on the MyACCA Home page
Progress ring on the MyACCA Home page (optional)

Extension popup with toggle controls
Extension popup — toggle the ring on/off

Features

  • Circular progress ring showing exams completed out of 13 (animated on load)
  • Works on two pages: Qualification Progress landing page and (optionally) the Home page
  • Accurate parsing: Handles country-variant papers (TX-UK, LW-ENG, etc.), exemptions, CBE passes, and duplicate entries
  • Optional-paper logic: Correctly caps Strategic Professional optional papers at 2 of 4
  • Toggle on/off from the popup without uninstalling
  • Zero data collection: All processing happens locally in your browser — nothing is sent anywhere
  • Lightweight: No external libraries, no background service worker, minimal permissions

Installation

From the Extension Store

  • Microsoft Edge: Coming soon
  • Firefox: Coming soon

Install on Chrome / Edge / Brave (Manual — Free)

Since the Chrome Web Store charges a developer fee, this extension is not listed there. But you can install it manually in under 2 minutes — and it works exactly the same way:

Step 1: Download the extension

Option A — Download as ZIP (easiest):

  1. Click the green "Code" button at the top of this page
  2. Click "Download ZIP"
  3. Extract the ZIP to any folder on your computer (e.g. Documents/acca-progress-ring)

Option B — Clone with Git:

git clone https://github.com/h4di-4li/acca-progress-ring.git

Step 2: Load in your browser

For Chrome:

  1. Open Chrome and go to chrome://extensions/
  2. Turn on Developer mode (toggle in the top-right corner)
  3. Click "Load unpacked"
  4. Select the acca-progress-ring folder (the one containing manifest.json)
  5. ✅ Done! The extension icon will appear in your toolbar

For Edge:

  1. Open Edge and go to edge://extensions/
  2. Turn on Developer mode (toggle in the bottom-left)
  3. Click "Load unpacked"
  4. Select the acca-progress-ring folder
  5. ✅ Done!

For Brave:

  1. Open Brave and go to brave://extensions/
  2. Turn on Developer mode (toggle in the top-right)
  3. Click "Load unpacked"
  4. Select the acca-progress-ring folder
  5. ✅ Done!

Step 3: Use it

  1. Log in to MyACCA
  2. Go to Qualification Progress — the ring will appear automatically!
  3. Click the extension icon in your toolbar to toggle settings

💡 Tip: Chrome may show a "Disable developer mode extensions" pop-up on startup. Just click "Cancel" or the ✕ — the extension will keep working normally. This is just Chrome reminding you that it wasn't installed from the store.

🔄 Updating: To update to a new version, download/pull the latest code and click the 🔄 refresh button on chrome://extensions/ next to the extension.

Install on Firefox

  1. Go to about:debugging#/runtime/this-firefox
  2. Click "Load Temporary Add-on"
  3. Navigate to the acca-progress-ring folder and select manifest.json
  4. Log in to MyACCA and navigate to Qualification Progress

Note: In Firefox, temporary add-ons are removed when the browser closes. For a permanent install, use the Firefox Add-ons store (link coming soon).

How It Works

The extension runs a content script on the MyACCA portal pages. It:

  1. Fetches your exam results from the portal's existing API (same-origin, using your active session)
  2. Parses the response to count completed papers (Pass, CBE Pass, or Exemption)
  3. Renders an SVG progress ring directly into the page

No data leaves your browser. The extension uses only the storage permission (to save your toggle preferences) and activeTab.

Supported Papers

The extension tracks the 13 ACCA Qualification papers:

Level Papers
Applied Knowledge BT, MA, FA
Applied Skills LW, PM, TX, FR, FM, AA
Strategic Professional (Core) SBL, SBR
Strategic Professional (Options — pick 2 of 4) AFM, APM, ATX, AAA

Note: Foundations in Accountancy papers (FA1, MA1, etc.) and the Foundations in Professionalism module are not counted — they belong to a different qualification track.

⚠️ September 2027 Syllabus Change

ACCA's next qualification overhaul launches September 2027 and reduces the total from 13 to 11 papers. If you're using this extension after that date, it may need updating. See the ACCA website for current qualification structure.

Privacy

This extension collects no data whatsoever. See PRIVACY.md for full details.

Contributing

Contributions are welcome! Please read CONTRIBUTING.md before submitting a pull request.

License

This project is licensed under the MIT License — see LICENSE for details.

Disclaimer

This extension is not affiliated with, endorsed by, or sponsored by ACCA (the Association of Chartered Certified Accountants). "ACCA" and "MyACCA" are trademarks of the Association of Chartered Certified Accountants. This is an independent community tool.

About

Unofficial browser extension — brings back the circular progress ring to the MyACCA student portal showing exam completion (X/13). Not affiliated with ACCA.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages