Last updated: October 1, 2026
Scoutpost, formerly coJournalist, is an AI-powered research assistant for journalists. It monitors websites, local news sources, social media, and government documents on your behalf, and delivers findings via email and dashboard.
It is not a news source. All content displayed in the dashboard, delivered via email, and generated in export drafts is produced or processed by artificial intelligence. This includes extracted facts, article summaries, translated titles, filtered search results, and draft articles.
AI-generated content may contain errors, omissions, hallucinations, or misattributions. Scoutpost does not verify the accuracy of extracted information. Specifically:
You are solely responsible for independently verifying all information before publication. Treat Scoutpost output as unverified leads, not confirmed reporting. We are not liable for editorial decisions made based on AI-generated content.
When you use Page Scout, Civic Scout, or Social Scout, you are responsible for ensuring that use complies with applicable target website and platform terms. You must comply with the verified source and service constraints that apply.
Social Scout monitors publicly accessible personal profiles only. If Scoutpost cannot confirm that an account is a public profile, it warns you and continues; you remain responsible for confirming the account is public.
Scoutpost is for investigative work with a public-service purpose. It must not be used for personal surveillance, harassment, coercive employee monitoring, stalking, or retaliation.
The following uses are prohibited:
Monitoring a publicly accessible personal profile for a legitimate public-interest purpose is not by itself a violation. Attempting to access private content is prohibited.
Potential violations receive operator review; model output alone is never proof. High-confidence findings require corroborating evidence and a cited published rule. An operator may terminate an account after review of relevant logs and may share those logs when appropriate and lawful. Scoutpost takes no enforcement action without that review.
The stable rule identifiers, evidence requirements, and uncertainty treatment are published in the machine-readable acceptable-use policy.
Scoutpost is provided "as is" without warranty of any kind. We do not guarantee completeness of search results, accuracy of translations, availability of social media scraping (platform changes may cause failures), or continuity of any feature or data source.
AI filtering may exclude relevant articles. The system searches a subset of available sources. Important stories may be missed. Scoutpost supplements but does not replace your own monitoring and sourcing.
You own the content you create using Scoutpost's export feature. AI-generated drafts are tools for your editorial process — we claim no rights over your published work.
Hosted Scoutpost users can permanently delete their Scoutpost account and associated data from Preferences > Account. A Scoutpost Pro or Team plan must first be cancelled or downgraded through MuckRock; deleting Scoutpost does not cancel or delete the MuckRock account. If self-service deletion is unavailable, contact support. Self-hosted deployments use the authentication and deletion process configured by the newsroom.
This section covers the Chrome extension and its connection to hosted Scoutpost. Its purpose is to let you test a public page and create a scheduled Page Scout from that page. The privacy protections above and below also apply; the details here explain the extension's specific data handling, including data kept only in your browser.
Recipients and processors. Buried Signals operates Scoutpost. Cloudflare handles the dedicated authorization ingress; Render hosts the website/API proxy and server-side crawling infrastructure; Supabase handles authentication, Edge Functions and stored application data. These services process the requests and data needed for those roles, including connection metadata. MuckRock handles hosted sign-in, and Beehiiv supports Indicator entitlement checks as described below. Public page fetching uses our Crawl4AI service, with Firecrawl as a fallback for supported access failures; the target website receives the server-side fetch request. Page content and criteria needed for AI evaluation or extraction pass through OpenRouter to Google Vertex. Resend receives the email address and notification content when a Scout sends email. Not every processor listed in the general policy is used by every Page Scout.
Security and Limited Use. Scoutpost Page Scout's use and transfer of information received through the Chrome extension adheres to the Chrome Web Store User Data Policy, including its Limited Use requirements. We use this data only to provide and maintain the disclosed Page Scout features and secure their operation. Transfers are limited to what is necessary for those features (including the processors described here), security and abuse investigation, or compliance with applicable law. We do not sell extension user data, use or transfer it for advertising, personalized or interest-based ads, retargeting, creditworthiness assessments or lending decisions, or use it for unrelated profiling.
Production extension requests to Scoutpost use HTTPS. Access is constrained by explicit consent, limited permissions, expiring tokens, rotating refresh tokens and server-side account checks. Human access to extension user data is limited to your explicit consent for specific data (for example, support), necessary security or abuse investigations, or compliance with applicable law. These protections do not mean that data is end-to-end encrypted or that operators can never access it.
Extension-specific retention. Expiry stops authorization; it is not the same as deleting a database record. The scheduled cleanup runs hourly:
Your controls and rights. Disconnect in the extension or revoke the connection in Scoutpost Preferences > Connected integrations. Uninstalling or ending the browser session clears local extension data but does not itself revoke the server-side grant. Disconnecting, revoking, uninstalling or discarding a draft does not stop or delete existing Scouts; pause or delete them in Scoutpost. You can request access, correction, deletion or a machine-readable copy of your data using the rights described below. For extension privacy questions or data requests, including when you cannot sign in, email tom@buriedsignals.com. Account deletion follows the Account & Deletion process above; connection revocation is not an account-deletion request.
This section covers the Scoutpost plugin for ChatGPT and Codex, which connects those apps to your hosted Scoutpost account through the Scoutpost MCP server. Its purpose is to let you create and manage scouts and work with their findings from a conversation. The rest of this policy also applies. OpenAI operates ChatGPT and Codex; OpenAI's own privacy policy, not this one, governs how OpenAI handles your conversations and the data it receives.
Purposes and recipients. We use this data only to provide the Scoutpost features you request through the plugin, secure them, prevent abuse and comply with applicable law. OpenAI receives the tool results and tokens described above. The other recipients and processors are those listed under Third-Party Processors below. We do not sell this data or use or transfer it for advertising or unrelated profiling.
Retention. Authorization codes expire after 10 minutes and are deleted by a daily cleanup once used or expired. Client registrations are kept so returning connections are recognized. Scouts, findings, projects, notes and notifications created through the plugin follow the general retention rules below, the same as records created in the app. Copies of tool results and tokens held by OpenAI are subject to OpenAI's retention.
Your controls and rights. Disconnect Scoutpost in ChatGPT or Codex to remove their copy of your tokens. To have Scoutpost revoke the connection's session on its side, email support; deleting your account also ends it. Disconnecting does not stop or delete existing scouts; pause or delete them in Scoutpost. Deleting a ChatGPT conversation does not delete data held by Scoutpost. You can request access, correction, deletion or a machine-readable copy of your data using the rights described below. For plugin privacy questions or data requests, email tom@buriedsignals.com.
Your data is processed by:
| Service | Purpose | Data Shared |
|---|---|---|
| Supabase | Authentication, database, edge functions | Account identity and stored application data |
| Beehiiv | Hosted Indicator entitlement verification | Subscription email during claim lookup; subscription ID for revalidation |
| OpenRouter | AI gateway and billing intermediary | Article and social post text, search queries, images used for relevance, low-yield/scanned PDFs, and minimal candidate-abuse-review scout fields with the account identity removed |
| Google Vertex | Upstream Gemini model inference | The same AI inputs routed by OpenRouter |
| Firecrawl | Web scraping | URLs you provide |
| Apify and Community Actor creators | Social media scraping | Social handles and public actor outputs; Creator access depends on the Actor permissions described in the verified service constraints |
| Resend | Email delivery | Your email (per-send), notification content |
| MapTiler | Geocoding | Location names |
AI requests therefore follow Scoutpost → OpenRouter → Google Vertex. OpenRouter remains a processor; routing through it does not reduce the processor chain. Scoutpost restricts each request to Google Vertex, requests zero-data-retention routing, denies provider data collection, and disables OpenRouter response caching. Account-level logging and data-sharing settings provide additional protection.
PDF text extraction normally runs locally with Poppler. Only low-yield or scanned PDFs are sent through the AI route for native Google PDF processing; Scoutpost forces the native PDF engine and does not use OpenRouter's Mistral or Cloudflare parsing options.
| Data | Retention |
|---|---|
| Extracted facts and execution history | 90 days (auto-deleted) |
| Usage records | 90 days; AI usage metadata 180 days |
| Social comparison baselines | Active scout lifetime; 90 days after inactivity |
| Potential abuse-review findings | 180 days after the last matching review |
| Page Archive evidence | Until you delete the Page Scout or account; no automatic expiry |
| Scout configurations | Until you delete the scout |
| User profile | Until account deletion |
You have the right to:
You can download a machine-readable (JSON) copy of the data stored for your account yourself from Preferences > Your data, up to three times per hour. The file covers your account, settings, credit usage, scouts and their runs, extracted information, entities, projects, civic trackers and connected tools. It leaves out embedding vectors derived from your text, security secrets such as key hashes and tokens, internal processing records, and the bodies of captured pages and posts, which it lists by URL and time instead. To obtain anything the file does not include, or to exercise another right, contact us as described below.
Data is processed in the region configured by your newsroom or hosting provider. EU users may lodge a complaint with their local data protection authority.
Scoutpost uses the authentication storage mechanism configured for your deployment. Depending on your setup, this may include secure cookies or browser-managed session storage.
We do not use analytics, tracking, or advertising cookies.
For data requests or to exercise your rights under GDPR: click the help icon inside the app — it opens a private channel to the maintainer. For general questions, open an issue on GitHub.
Support. For help with hosted Scoutpost, the Chrome extension or the ChatGPT plugin, including when you cannot sign in, email tom@buriedsignals.com.
Buried Signals · Zurich, Switzerland