The developer agreement is different because you have access to data of other players
The account owner controls their own ESI permissions.
I actually want even more fine grained control of permissioning to each endpoint for user control so even if I request permissions, the owner should be able to restruct each endpoint permission, I have a topic on this already. See here More control over ESI permissions
The applicaiton won’t be collecting data, it will be a local app not a website.