1. Who operates Ghostwriter
A.C. Ragnarson operates Ghostwriter for the Loose Ends Discord community. This policy covers the bot and this website. Discord and the hosting providers also process information under their own policies.
2. Information used by the bot
Depending on the features you use and the bot’s configuration, Ghostwriter handles:
- Discord user, server, role, channel and message IDs needed to recognise members and operate the server.
- Rules agreement and beta access request records, staff decisions and associated timestamps.
- XP totals, award timing, level milestones and message IDs used to avoid duplicate awards.
- The current count, last counting participant, record and related game state.
- Event details and scheduling information supplied to the bot.
- Configured podcast feed and show URLs, channel settings and episode announcement receipts.
The bot receives messages it is permitted to access when processing XP and counting. Counting requires message content to check the number. It does not intentionally keep an archive of general conversations, private messages or manuscripts. Setup and maintenance may inspect bot-authored posts to manage or recover the server configuration.
3. Website and staff sign-in
The public pages can be read without a Discord login. If staff sign-in is configured and you choose to use it, Discord provides your user ID, display information, and the server membership and roles needed to verify staff access. The requested scopes are identify, guilds and guilds.members.read. The website does not request your Discord password or email address.
The included sign-in service uses short-lived encrypted, HttpOnly cookies for the sign-in state and staff session. The sign-in state expires after 10 minutes. The staff session expires after at most 8 hours, or sooner if Discord’s access token expires. Sign-out clears these cookies and attempts to revoke the session’s Discord access token.
If a bot API is connected, the website can request server information and send authorised staff actions to it. Those actions may include an actor ID, role, action details and timestamp for accountability. Live bot data is not loaded for anonymous visitors.
4. Why information is used
Information is used to run the requested community features, verify staff permissions, prevent duplicate awards and announcements, protect private beta access, troubleshoot errors and record authorised administration where supported by the connected bot.
This website includes no advertising system, analytics script, marketing cookie, tracking pixel or AI writing service. The included implementation does not sell personal information or use manuscripts to train AI models. Enabling a new integration may require an updated notice.
5. Storage and service providers
The existing Node.js bot stores its state in JSON and SQLite files on the machine or host chosen by the operator. Its saved configuration, IDs and database remain separate from the public website. Publishing the website does not upload those files.
The downloadable website is prepared for Cloudflare Pages. If deployed there, Cloudflare serves the pages and processes the configured sign-in requests. Private review copies hosted in ChatGPT Sites use that service’s hosting and access controls instead. Discord provides the community platform and OAuth service. A connected bot API and its host also process the operational data sent to them.
Hosting, network and platform providers may process request metadata such as IP addresses, browser information, timestamps and security logs, potentially in other countries. No particular storage country is promised. See Discord’s Privacy Policy, Cloudflare’s Privacy Policy and, when using a ChatGPT-hosted review copy, OpenAI’s Privacy Policy.
6. Who can see information
The operator and authorised staff can access information needed for their responsibilities. Some bot information, such as ranks, leaderboard positions, counting posts and announcements, may be visible to members in the channels where those features run. Staff decisions or operational messages may also be recorded in the server’s staff channels.
Beta manuscript access is controlled through Discord permissions. No online system can guarantee secrecy or prevent an authorised reader from copying material. The public website does not publish private drafts or beta request records.
7. Retention and deletion
Bot records remain in its saved files until removed by the operator or the relevant bot feature. Leaving the server does not automatically erase saved XP or other records. Information should be kept only while needed to operate the service, resolve an issue or meet an applicable obligation.
You can ask A.C. Ragnarson to access, correct or delete information associated with your Discord ID. The operator may need to verify that the request is yours. Some records may need to be retained for legitimate security, accountability or legal reasons; any relevant limitation should be explained. Copies in backups may remain until those backups are replaced or deleted. A fixed backup deletion interval is not currently promised.
Deleting bot records does not automatically delete messages or records held independently by Discord or another provider. Contact the relevant service for its own records.
8. Your choices and contact
Use the server’s interest roles to choose notifications. You can stop using bot features, sign out of the staff website, remove the application’s authorisation in Discord, or leave the server. Staff role removal takes effect when the next protected request checks current membership.
For a privacy request or concern, contact the server owner, A.C. Ragnarson, through Loose Ends using the link below. Ask for a private conversation and provide only the information needed to identify your records. Do not share passwords, bot tokens or sensitive details in a public channel.
9. Age requirement and updates
Loose Ends is an 18+ community. Do not knowingly use its bot or staff tools if you are under 18. Tell the owner if you believe a child’s information has been collected so it can be reviewed and addressed.
This policy may change as the service changes. The current version and its update date will be kept on this page.
Need a human?
Contact the server owner, A.C. Ragnarson, through Loose Ends on Discord. Ask to discuss privacy or account matters privately; do not post personal information in a public channel.
Contact through Loose Ends