Last Updated: June 25, 2026
ScriptMaster Labs (“we”, “our”, or “us”) operates scriptmasterlabs.com and the software products in the ScriptMasterLabs ecosystem, including SqueezeOS (institutional AI market intelligence), the SqueezeOS Slack App, Ghost Layer, 402Proof, and related services.
This Privacy Policy explains what information we collect, why we collect it, how we use it, and your rights regarding that information. By using any of our services you agree to the practices described here.
2a. Website & API visitors
2b. SqueezeOS MCP / REST API
Required by Slack App Directory listing. This section specifically describes what the SqueezeOS Slack App collects from your Slack workspace, how it is used, and what it does not collect.
3a. OAuth Installation
When a Slack workspace administrator installs the SqueezeOS app via OAuth 2.0, Slack issues us a bot access token. We store this token (encrypted at rest) solely to post command responses back to the channel where the command was invoked. We do not use the token to read message history, browse channels, or access any data beyond what is necessary to respond to the triggering slash command.
3b. Data collected per slash command invocation
| Command | Data received from Slack | How it is used | Stored? |
|---|---|---|---|
| /squeeze [SYMBOL] | workspace ID, channel ID, user ID, command text (the ticker symbol) | Symbol is passed to the SqueezeOS AI council engine to produce a real-time market verdict. Response is posted to the originating channel. | No |
| /scan | workspace ID, channel ID, user ID | Triggers a full squeeze scan across the live $1–$50 universe. No user-supplied text is processed. | No |
| /preview [SYMBOL] | workspace ID, channel ID, user ID, command text (the ticker symbol) | Symbol is passed to the free bias + regime preview endpoint. Response posted to originating channel. | No |
| /ftd [GME|AMC] | workspace ID, channel ID, user ID, command text | Command text (GME or AMC) is used to fetch SEC Reg SHO Fails-To-Deliver data. Response posted to originating channel. | No |
| /sqstatus | workspace ID, channel ID, user ID | Returns engine health status. No user-supplied text processed. | No |
Data fields explained:
GME). Passed directly to our market data engine. Not stored after the response is delivered.3c. What the SqueezeOS Slack App does NOT collect
3d. OAuth scopes requested
| Scope | Why it is needed |
|---|---|
| commands | Register and receive slash command payloads. |
| chat:write | Post signal responses to channels the bot is a member of. |
| chat:write.public | Post responses to public channels without requiring an explicit invite. |
| incoming-webhook | Deliver async command responses via the Slack response_url webhook. |
| app_mentions:read | Receive events when users @mention the bot to ask a question. |
| im:history / im:read / im:write | Respond to direct messages when a user invokes a supported command in a DM with the bot. |
| channels:read | Verify the bot can post to the requested channel before attempting delivery. |
3e. Premium features & x402 micropayments
Certain SqueezeOS commands (e.g., /squeeze full AI council verdict) require a micropayment via the x402 protocol using RLUSD on the XRP Ledger. This payment flow occurs outside of Slack — the user obtains a payment token from our 402Proof service by completing an on-chain transaction using their own XRPL wallet. We receive the XRPL wallet address and a proof-of-payment token. We do not receive or store any payment card numbers, bank details, or personally identifying payment information.
We do not sell, rent, or trade your personal information with third parties. We do not use your information for behavioral advertising.
| Data type | Retention period | Storage location |
|---|---|---|
| Slack slash command payloads | Not stored. Processed in-memory and discarded after the response is sent (typically <3 seconds). | In-memory only (Render.com instance RAM) |
| Slack bot access token (OAuth) | Until the workspace admin revokes app authorization or uninstalls the app. | Encrypted environment variable on Render.com |
| Signal history (market verdicts) | Up to 200 most recent verdicts per ticker symbol; cleared on server restart. | In-memory ring buffer (Render.com instance RAM) |
| API access logs | Up to 30 days in Render.com server logs. | Render.com managed log storage |
| Website analytics | 26 months (Google Analytics 4 default). | Google Analytics infrastructure |
| Contact form submissions | Until the inquiry is resolved, then deleted within 90 days. | Email inbox (Google Workspace) |
| XRPL agent wallet address | Not stored to disk. Held in memory only for the duration of the API request. | In-memory only |
We share the minimum necessary data with the following processors to deliver our services:
| Processor | Purpose | Data shared |
|---|---|---|
| Slack Technologies, LLC | Slack platform — delivers app responses to your workspace. | Bot access token, formatted message payloads (no user PII beyond Slack-native IDs). |
| Tradier Brokerage | Real-time and delayed market data, options chains. | Ticker symbol only. No user identity is transmitted. |
| Alpaca Markets | Fallback real-time quote provider. | Ticker symbol only. |
| Polygon.io | Fallback market data provider. | Ticker symbol only. |
| Render.com | Cloud hosting for the SqueezeOS API. | Server access logs (IP, User-Agent, timestamp). |
| Google Analytics (GA4) | Website usage analytics. | Anonymized page-view events, browser/device metadata. |
| Neo4j (AuraDB) | Market relationship graph (optional feature). Only active if Neo4j credentials are configured. | Ticker symbols and computed Greek/flow metrics. No user identity. |
We do not share data with any ad networks, data brokers, or analytics companies beyond what is listed above.
You can remove the SqueezeOS Slack App from your workspace at any time:
Upon removal, Slack immediately invalidates the bot access token. We stop receiving any events from your workspace. Any residual in-memory data is flushed on the next server restart (typically within 24 hours on our free Render tier due to inactivity spin-down).
To request deletion of any data we may hold about your workspace or any contact information you provided, email us at scriptmasterlabs@gmail.com with the subject line DATA DELETION REQUEST. We will respond within 10 business days.
Depending on your jurisdiction, you may have the right to:
To exercise any of these rights, contact us at scriptmasterlabs@gmail.com. We do not charge for data rights requests and will respond within 30 days (or 45 days where permitted by law).
If you are located in the European Economic Area (EEA), you have the right to lodge a complaint with your local data protection supervisory authority.
California residents may have additional rights under the California Consumer Privacy Act (CCPA). Because we do not sell personal information, many CCPA provisions do not apply, but you may still contact us to exercise your access and deletion rights.
We employ the following technical and organizational measures to protect your information:
No electronic transmission or storage is 100% secure. If you discover a security vulnerability, please report it responsibly to scriptmasterlabs@gmail.com.
Our website uses the following tracking technologies:
The SqueezeOS REST API and Slack App do not use cookies. All session state is managed via short-lived signed tokens.
Our services are not directed to children under the age of 13 (or 16 in the EEA). We do not knowingly collect personal information from children. If you believe a child has provided us with personal information, contact us immediately at scriptmasterlabs@gmail.com and we will delete it promptly.
We may update this Privacy Policy from time to time. Material changes will be announced on this page with an updated “Last Updated” date. We encourage you to review this page periodically. Your continued use of our services after any changes constitutes your acceptance of the updated policy.
If you have questions, concerns, or requests regarding this Privacy Policy or our data practices, please contact us:
ScriptMaster Labs
Founder: Timothy Walton
Email: scriptmasterlabs@gmail.com
Website: https://www.scriptmasterlabs.com