← Neuroslop

Privacy Policy

Revision dated October 27, 2026. Website: neuroslop.net.

Neuroslop is an independent, unregistered project, not a separate legal entity. The service operator and privacy contact is Roman, an individual (hereinafter "we"). Address for legal correspondence: 66 Rachada-Ramintra Rd, Khan Na Yao, Bangkok 10230, Thailand. Contact: info@neuroslop.net, Telegram **@AITextChecker**.

The Neuroslop service checks texts for machine clichés and rewrites them in natural language.

What data we collect

transmitted to an AI provider for rewriting. In the Telegram bot, text may also be sent to the provider for optional neural analysis of a checking result. The ordinary deterministic website check runs on our server without sending the text to that provider. A successful humanization made by a signed-in, verified account through our same-origin website may also enter the protected, time-limited quality sample process described below. API, bot, unverified-account, and cross-origin humanizations do not enter that process.

the draft anywhere. Only when you separately start the paid “Deep Review” and tick its explicit consent box are both texts sent to an AI provider to answer that request. The feature requires a signed-in, verified account. We do not use these texts for training.

when you separately start the paid Deep Meaning Review and explicitly consent are both versions sent to an AI provider for semantic comparison. The feature requires a signed-in, verified account, and the texts are not used for training.

Only when you separately start the paid deep review and explicitly consent are the claim and source excerpt sent to an AI provider to answer that request. The feature requires a signed-in, verified account, and these texts are not used for training.

the selected error direction, server score, text-length range, and marker-type identifiers. The checked text, feature vector, matched excerpts, account ID, and Telegram ID are not written to the website feedback log. This signal is ineligible for automatic training or LLM review and is used only for aggregate statistics and manual investigation of systematic drift.

24 hours in a separate AES-256-GCM-encrypted live replay cache. This lets us return a lost HTTP response without charging again. The main billing database keeps only a hashed settlement marker, never the source or rewritten text. The browser keeps a random request identifier and a short text-free fingerprint in `sessionStorage`. The replay database and its separate `0600` key are excluded from deploy/ rollback snapshots and runtime backups; expired rows are removed by a `secure_delete` sweeper.

in a separate AES-256-GCM-encrypted outbox solely to resume delivery after a network failure. The outbox and its separate `0600` key are excluded from runtime backups. Its encrypted payload is removed after confirmed delivery, leaving only a short-lived technical tombstone.

under “Essential only”: fixed events are immediately summed by UTC day, language, and canonical path. Cookies, IP, user/session/device IDs, fingerprints, user agents, referrers, search queries, and text are not stored, and this table contains no individual visit rows.

Yandex Metrica and Google Analytics only after consent; see the Cookie Policy.

landing page into the editor or toward an API key, we retain only the page path, content type, and locale for 30 days so we can understand which material leads to a check, humanization, or registration. This marker contains no user text, article title, or search query.

Direct Google Workspace connection

This section covers the extension 0.14.1 release candidate. Google features remain subject to release and Google authorization requirements. Google-source transfer to website AI actions is not enabled while provider-account and live authorization checks are pending.

The Chrome extension can separately connect to Google to check an open Docs, Sheets, Slides or text-based Drive PDF file. Google website sign-in alone does not authorize this access. The `drive.readonly` permission can read all files accessible to the connected account; the extension limits its use to the supported file open in the active tab of the focused browser window. It does not list Drive or write to files. File IDs, names and versions stay in the browser; extracted text is sent to our ordinary server-side check. Google access tokens are not sent to Neuroslop. Scope, file limits, local storage and disconnection controls are described in the extension privacy notice.

If you explicitly transfer a Google passage to the website, its source restriction travels with it; an incompatible website refuses the transfer. You must separately start humanization or Deep review. Such Google API text and its derived outputs are excluded from `humanize-quality-v2`, general quality-review queues, training, tuning and evaluation datasets, even when ordinary quality-sample collection is enabled. This exception takes precedence over the quality-sample provisions below. Optional AI processing serves only your requested edit or review, using OpenRouter endpoints configured to prohibit provider data collection and require zero data retention. If no eligible route is available, processing fails without a fallback to another provider. The separately disclosed website draft and encrypted response-recovery storage still applies, including its applicable 24-hour limit.

We do not sell Google API data or use it for advertising. For information received from Google APIs, we follow the Google API Services User Data Policy, including its Limited Use requirements. Disconnecting in the extension stops reads and clears its cached tokens; revoke the account-level grant separately in Google account connections.

Operator-only Google reporting connection

The operator can connect GA4 and Google Search Console in the administration dashboard. This connection uses `analytics.readonly` and `webmasters.readonly` with the website OAuth client. Ordinary website sign-in requests only identity, email and profile; signing in does not authorize reporting or Drive access.

We read page paths, page-view and active-user totals from the configured GA4 property. Search Console reports contain page paths, search-query text, impressions, clicks, CTR and position for the configured site. Reports can cover the preceding 28 days. We use these reports to measure and plan Neuroslop website content; search-query text can contain personal information and is not treated as guaranteed anonymous data. Reporting does not change Analytics or Search Console settings.

The server exchanges the operator's refresh token with Google for short-lived access tokens. Access tokens remain in process memory. We store the reporting refresh-token record, including its client credentials, and the latest report cache with application-level AES-256-GCM encryption. Separate key files are accessible only to the service account, outside the data files; credentials, cache and keys have restricted filesystem permissions. This describes these reporting files, not a certification of disk encryption or of all server configuration and backups. The operator can see report values in the authenticated administration dashboard. We do not include reporting credentials or report values in the humanization quality-sample or model-training pipeline.

We retain the credential record while the operator keeps that connection enabled. A new connection replaces it. The operator's server-side disconnect procedure removes its active credential record, report cache and their keys. Revoking the Google account grant stops future authorized API access, but does not itself delete our stored record; server-side deletion and Google grant revocation are separate actions. Requests can be sent to info@neuroslop.net.

Each cached report expires 30 days after its generation time. Refreshes replace the previous snapshot; reads refuse an expired cache and remove it. Cleanup can wait until the next read or refresh if the service is stopped. Credentials, report cache and keys are excluded from new application-managed runtime and deployment backups. A format migration does not erase historical archives: the operator must review those copies and their removal as a separate maintenance action. This reporting connection is separate from the extension's Google-file access and its browser-side disconnection controls.

Protected humanization quality samples

When collection is enabled in “Data and privacy,” a successful humanization made by a signed-in, verified account through our same-origin website may be retained as a quality sample under the published `humanize-quality-v2` practice. This does not change access, price, charges, limits, or the delivered result. The stated basis is our legitimate interest in measuring and improving rewrite reliability; the account holder can object at any time by turning collection off.

A sample contains the source text, humanized result, locale, selected tier, scores before and after rewriting, and an optional quality label. If an authorized operator reviews the pair, it also contains the manual review status and time. The record includes the policy version, collection time, a random sample ID, and keyed pseudonymous account and request tokens used to prevent duplicates and enforce owner controls. We use approved pairs only to evaluate, test, tune, and train Neuroslop's algorithms. A user label never auto-approves a pair: an authorized operator must inspect it in the protected review queue first.

Automated safety checks reject a sample when they detect contact or payment details, credentials, government identifiers, another likely secret, or a declaration indicating that the text concerns an identifiable minor. These checks reduce risk but cannot guarantee detection. Do not submit another person's personal data, children's data, confidential information, or material you do not have the right to use. If prohibited content is identified later, we delete the active record.

We keep each sample for no more than 30 days in a separate database. Its text payload is encrypted with AES-256-GCM using a separate key. The database and key are excluded from application-managed deploy/rollback snapshots and runtime backups. In “Data and privacy,” the owner can download active samples, turn future collection off and delete all active samples immediately, or turn collection on again. The same requests can be made through our contacts after account verification. A text-free keyed preference remains while collection is disabled so we can honor that choice. A separate text-free withdrawal time remains for up to 24 hours to stop an already-running request from recreating a deleted sample.

Text you submit for an ordinary website check is analyzed on our server in memory and is not stored: only the text length and score remain in the usage log, plus the anonymous diagnostic aggregate described above when you explicitly submit a report. Checked texts are never sent to analytics. Optional neural analysis in the Telegram bot is processed by the AI provider only to answer that request; the text itself is not written to the bot log. For a RubricLock Deep Review, the usage log contains only the assignment and draft lengths, language, criterion and outcome counts, payment source, and cost—never the texts or quotations. For a Deep Meaning Review, the usage log contains only both version lengths, locale, bounded change counts and categories, the derived score, payment source, and cost—never either text, quotations, or model explanations. For an EvidenceLock deep review, the usage log contains only the claim and source-excerpt lengths, locale, verdict, bounded risk counts by severity, payment source, and cost—never either text, quotations, or model explanations.

For a new website credit or pass purchase made with a saved editor draft, we may store a text-free intended-task reference and selected tier in the invoice record. The reference is derived from the random request identifier and account, not the text, and stays with the payment record. It can link that intended task to a prepared website result, not prove its quality or which wallet credits funded it. Old invoices are not backfilled; buying never starts a rewrite automatically.

For humanization, the existing usage log also records the processing outcome, resource source and units, and a text-free operation reference derived from the random request identifier, not from the submitted text. This lets us reconcile a prepared website result with its exact internal API receipt without reading the saved text. The reference is not sent to external visit analytics. It follows the existing usage-log retention of up to 12 months; API receipt evidence remains limited to its existing 24-hour live-cache window. No older events are backfilled.

When you move from a content landing page to the editor, the browser temporarily stores the landing-page path, the "check" or "humanize" intent, and the creation time in `sessionStorage`. It is removed after the first successful matching action or treated as expired after 30 minutes; it survives the authentication round trip and contains no text.

The editor also keeps the current draft and the last ready rewrite in this tab's `sessionStorage` so a refresh or a visit to your account does not lose your work. The result contains the exact input, first source and output, creation time, rewrite mode, and account identifier used only to prevent restoration under a different account. It contains no balance, payment receipt, saved score or quality-review attestation. Restoration expires 24 hours after delivery; reading it does not extend that period. The result is removed on a new draft, sign-out, “Remove saved result,” or when the editor next opens after expiry; an open editor also attempts removal at expiry. Browser suspension or session restoration can delay deletion. This browser copy is not sent to analytics, training or cloud history. Restoring it does not request a new rewrite, check or charge. Closing the tab normally clears session storage; use the removal button on shared devices. If browser storage is unavailable, the delivered text can still be copied or downloaded.

Why we use it

Who we share with

We do not sell to anyone. An AI provider processes text for humanization, an explicitly requested RubricLock Deep Review, Deep Meaning Review, EvidenceLock, and optional neural analysis in the Telegram bot under the applicable processing terms. A payment provider processes payment data; we do not store card numbers. Anonymized visit statistics are processed by Yandex Metrica and Google Analytics under their own policies. Upon lawful request by government authorities, data may be disclosed to them.

How long we store

Account and credit balance: as long as the account exists. Usage logs: up to 12 months. Daily identifier-free first-party aggregates: up to 430 days. Encrypted website humanization, RubricLock Deep Review, Deep Meaning Review, and EvidenceLock replay responses: up to 24 hours in the live cache only; that cache is excluded from deploy/rollback snapshots and runtime backups. Opt-in encrypted public API idempotency responses: up to 24 hours in the live cache; that transient table and its separate replay key are excluded from new deploy/rollback snapshots and runtime backups. Deleting the API key removes its live receipts immediately. The encrypted Telegram outbox remains in live storage for no more than 24 hours and is excluded from runtime backups; its payload is removed immediately after confirmed delivery. An eligible `humanize-quality-v2` record remains for no more than 30 days in a separate active database whose text payload is encrypted with AES-256-GCM using a separate key and is excluded from application-managed backups. Automatic cleanup removes it when the period expires; it is deleted from the active database immediately when collection is disabled or deletion is requested. A text-free keyed preference remains while collection is disabled. A text-free keyed withdrawal marker may remain for up to 24 hours solely to reject an in-flight request started before deletion. You can request account deletion by email to the service owner at info@neuroslop.net or via support on Telegram: **@AITextChecker**.

Your rights

You can download active quality samples, turn future collection off, delete those samples before the 30-day limit, correct your data, or request account deletion under “Data and privacy” in your account. For other requests, write to info@neuroslop.net or Telegram **@AITextChecker**. We respond within 10 business days.

Changes to the policy

The updated version is published on this page. Significant changes will be announced in the service interface. A material change to the purpose, data categories, or retention period applies only prospectively after an updated notice and policy version; existing samples keep the controls and maximum retention disclosed when they were collected.