About

I am Giuseppe Castelluccio, and I work in Capo d'Orlando, Sicily. exoTools has one maintainer: I decide what gets built and upload every release to the stores.

Where
Capo d'Orlando, Sicily
Started
September 2026
Contact
support@exotools.dev

01Who decides

One maintainer decides what ships.

Plans, briefs and reviews are mine. AI agents write the code; I upload.

Stays with me
Deploys, store uploads, secret changes, deletions
Agents never open
Payhip, store dashboards, payment dashboards
Runs at home
The Git server, with a GitHub mirror

02How I work

Every change is reviewed before it ships.

Every piece of work takes the same path.

  1. 01

    Plan

    A lead agent plans each piece of work.

  2. 02

    Brief

    It briefs editor agents, one list of files each.

  3. 03

    Edit

    Editors change only the files their brief lists.

  4. 04

    Review

    Reviewer agents read and report, and change no file. No editor report counts without its diff.

  5. 05

    Release

    The release checks run, then I merge, commit and upload.

03Release checks

Every release, checked before it ships.

release/verify.sh runs before every merge and every release, and the release script stops on a failure.

Tests

Code, licences and browsers.

  • Unit tests and typecheck
  • Biome, no errors or warnings
  • Licence truth table, six states
  • Licence on a local Worker
  • Browser tests per product

Store rules

What the stores read.

  • Prices match site and listings
  • Permissions disclosed per listing
  • Wiring: names, secrets, terms
  • Firefox build and addons-linter

Sites

What visitors load.

  • Headers match the pages
  • Sitemap dates match git
  • Links and anchors resolve
  • Changelogs match their pages

Security

What leaves the package.

  • osv-scanner on the lockfile
  • gitleaks on the git history
  • No storage dump or key listing
  • No address on a script host

04Store reviews

What the stores said, and what changed.

Every store decision, newest first.

  1. Takelight 1.0.2 rejected by Chrome: remote codeFixed: the build cuts both CDN paths and fails if any script host is left.

  2. Streamgrab 1.1.0 live on Chrome

  3. Listrank 1.0.0 rejected by Chrome: Purple Nickel, user data policyFixed: no product sends usage counts now.

  4. GigScope 1.0.0 live on Chrome

  5. Twinread 1.0.0 live on Chrome

  6. Streamgrab live on Chrome

Show all 29
  1. GigScope 0.6.0 live on Chrome

  2. Sellthru 0.2.0 live on Chrome

  3. Twinread 0.5.0 live on Chrome

  4. Listrank 0.5.2 rejected by Chrome: Purple Nickel, user data policy

  5. Sellthru 0.1.0 live on Firefox

  6. Chatshelf 0.3.0 live on Firefox

  7. GigScope 0.5.0 live on Firefox

  8. Listrank 0.5.2 rejected by Chrome: Purple Nickel, user data policy

  9. Streamgrab 0.3.0 live on Firefox

  10. Tabsafe 0.3.0 live on Firefox

  11. Sellthru 0.1.0 live on Chrome

  12. Sellthru 0.1.0 live on Edge

  13. Takelight 0.2.0 live on Edge

  14. Twinread 0.4.2 live on Chrome

  15. GigScope 0.5.0 live on Chrome

  16. Listrank 0.5.0 rejected by Chrome: Purple Nickel, user data policy

  17. Streamgrab 0.2.0 live on Edge

  18. Twinread 0.2.0 live on Edge

  19. Chatshelf live on Edge

  20. GigScope live on Edge

  21. Tabsafe live on Edge

  22. Listrank 0.3.5 live on Firefox

  23. Listrank 0.3.4 live on Edge

Read the log

Questions about a release?

Write to support@exotools.dev.

Email meRead the log