terms of service
xdoctor (the “Service”) is a private analytics and reputation-management tool for users of X (formerly Twitter). The Service is currently in early access, operated by an individual developer, and is offered to a limited cohort of consenting contributors. By signing in with X, you accept these terms.
// what we do
The Service connects to your X account through OAuth 2.0 and provides:
- Pre-post coaching — statistical predictions on draft posts before you publish them.
- Content quality scoring — analysis of your posting history against per-user baselines and an evolving lexicon model.
- Audience intelligence — clustering, drift detection, and topic-fit reports.
- The Sweeper — optional, opt-in cleanup of older posts whose reputation cost outweighs their value. The Sweeper never deletes anything without your explicit per-batch confirmation and offers full undo for 30 days.
// what we access
With your OAuth authorization, the Service reads your tweets, profile information, and follow graph through X’s official API. The current scopes requested are tweet.read, users.read, and offline.access (token refresh). Write scopes are requested only when you explicitly enable the Sweeper, and only with separate per-action confirmation.
You may also choose to upload your X archive to the Service. This is voluntary and the archive contents are subject to the privacy commitments described in our privacy policy — including conditional text retention: the Service retains tweet text only where its model has flagged the tweet as potentially harmful to your account, and discards all other tweet text on ingestion.
// what you agree to
- You will use the Service only with X accounts you legitimately control.
- You will not attempt to use the Service to harass, surveil, or compile information about third parties.
- You will not attempt to extract, scrape, or replicate the Service’s internal models, lexicon, or training data.
- You understand that the Service’s predictions are statistical estimates, not guarantees. Reach, engagement, and X algorithmic behavior all change continuously and are outside the Service’s control.
- You understand that any action the Service takes on your X account on your behalf (such as deletions through the Sweeper) is final on X’s side, and the Service’s 30-day undo support cannot restore engagement that was lost with the deleted content.
// what we don’t do
- We do not post on your behalf without your explicit, per-action confirmation.
- We do not sell, share, license, or transfer your data to third parties.
- We do not access your X direct messages. The Service explicitly excludes DM data and refuses to ingest DM files from uploaded archives.
- We do not use your data to train models for users outside the consenting contributor pool, except in aggregate forms that meet the privacy protections in our privacy policy (minimum cohort size 5, no per-user attribution).
// termination and deletion
You may revoke the Service’s access to your X account at any time through X’s app settings, which terminates all future API access immediately. You may also request full data deletion by emailing the operator (contact below); the Service will purge your stored data within seven days, with the exception of aggregate-model contributions which cannot be retroactively un-trained but are not individually attributable.
The operator reserves the right to terminate access for any user who violates these terms or who appears to be operating in bad faith.
// no warranty
The Service is provided as-is, without warranties of any kind. The operator is an individual developer building this product in good faith but cannot guarantee uptime, accuracy, or that algorithmic predictions will produce specific outcomes on X. Use at your own discretion.
// changes
These terms may be updated. Material changes will be communicated to active users via the email associated with their X account or through an in-product notice. Continued use after a change constitutes acceptance.
// contact
← back home