Social media
DeepState fetches posts, profiles and search results from five platforms directly, without any third-party API service. Some things work anonymously; some need an account you connect under Settings → Integrations.
What works where
| X / Twitter | Bluesky | YouTube | |||
|---|---|---|---|---|---|
Fetch a post by URL (paste, fetch_social_post, create_social) | ✓ | ✓ | ✓ | ✓ (as Embed) | account required |
Search posts (social_search) | account required | ✓ | ✓ | ✓ | — |
User timeline (get_user_timeline / linkedin_posts) | account required | — | ✓ | — | account required |
User profile (get_user_profile / linkedin_profile) | ✓ | — | ✓ | ✓ | account required |
Find users (search_social_users / linkedin_search_people) | account required | — | ✓ | — | account required |
Company pages (linkedin_company) | — | — | — | — | account required |
| Feed subscription (quick add) | account required | ✓ | ✓ | ✓ | — |
| Media archived to the board | ✓ | ✓ (incl. video) | ✓ | — | ✓ |
| Transcripts, comments, channel listings | — | — | — | ✓ PRO | — |
The connection indicators in the status bar (bottom of the window) show which accounts are connected; hover for details.
X / Twitter
Public posts are fetched anonymously through X's embed syndication endpoint, so pasting a tweet URL always works. Search, timelines, user search and feed subscriptions require an account.
Connecting
Settings → Integrations → Twitter/X Account. Two methods:
- Import cookies (recommended). Log into X in your browser, export the site's cookies as JSON with an extension such as Cookie-Editor or EditThisCookie, and paste the JSON. DeepState uses the session as your browser would; there is no password to store.
- Username / password (with email if X asks for it). DeepState logs in for you and keeps the resulting session.
Either way you must tick the acknowledgement first:
X actively detects automated access. Any account you connect can be suspended at any time. Use a secondary account, not your primary one. DeepState keeps request volume low and mimics a normal client, but it cannot make this risk zero.
Logout in the same section discards the session. Sessions are stored encrypted.
Reddit
Everything works anonymously. Posts and comments are read through Reddit's public JSON endpoints; DeepState obtains Reddit's anonymous device cookie once, which is what Reddit's bot check looks for. Video posts are archived to the board including audio where Reddit provides it. Subreddit and user feeds are ordinary RSS.
A comment permalink (the link from a comment's Share menu, or
reddit.com/r/…/comments/<post>/<slug>/<comment>/) files that comment, not the thread: its
author, text, score and time, titled Re: <post title>, with the comment or post it replies to
shown as context. Share links (reddit.com/r/…/s/…) are followed to the permalink first.
Bluesky
Public posts, profiles, search and timelines work anonymously through the public AT Protocol API. Connecting an account (Settings → Integrations → Bluesky: your handle and an app password from Bluesky settings → App passwords, never your main password) raises rate limits and lets DeepState see what your account can see. Bluesky has no ban-risk warning: app passwords are a supported, revocable mechanism.
LinkedIn
Nothing on LinkedIn is available anonymously, so everything needs your own account. Settings → Integrations → LinkedIn → Sign in opens a LinkedIn window: log in as you normally would (two-factor and security checks work, since it is the real site). DeepState keeps that session in a browser profile of its own, separate from your browsers, and never sees your password. LinkedIn will email you about a new device sign-in; it appears as a Chrome browser on your computer.
Once connected, the assistant can read a profile with experience, education and skills
(linkedin_profile), a company page (linkedin_company), search people with an optional
company filter (linkedin_search_people), and pull a member's recent posts (linkedin_posts).
Pasting a linkedin.com/posts/… or feed/update/… link creates a Social Post node.
Access is read-only: DeepState never messages, sends invitations, follows, reacts or comments. Requests are spaced a few seconds apart and capped per day (about 80 profile views, 300 search results and 400 other reads); the Settings section shows today's usage. Profile lookups count as a profile visit on your account, exactly as if you had opened the page.
Automated access is against LinkedIn's user agreement, and LinkedIn does restrict accounts it suspects. The pacing keeps activity well inside what a person browsing would produce, but the risk is not zero. If LinkedIn asks for a security check, sign in again from Settings.
Sign out in the same section discards the session and its cookies.
YouTube
Video pages become Embed nodes with a preview. The Pro research tools go further:
youtube_transcript pulls the transcript (long ones summarized around a focus you give),
youtube_comments fetches top-level comments with authors and like counts, and
youtube_channel_videos lists a channel's recent uploads by @handle, URL or channel ID. Channel
feeds are available to everyone through the RSS quick-add. No account is needed for any of it.
Other platforms
Facebook, Instagram, Telegram, TikTok, Threads and Mastodon URLs are recognised and become Embed nodes with an OpenGraph preview (title, description, image). DeepState does not fetch post content from them. For material on those platforms, save a screenshot as a Media node and paste the text into the node or a Note.
What is stored
A Social Post node keeps the post text, author, metrics, media and thread relationships at the time of capture, plus the evidence fields - captured at, archived URL, deleted flag, credibility, verification status. Media is copied to the board's folder. If the post is later deleted, your copy remains, and marking it deleted shows a DELETED overlay on the card.
Privacy
Connected sessions are used only to make requests you or the assistant trigger. DeepState never posts, likes, follows or messages from a connected account, never reads your DMs, and never sends your credentials anywhere except the platform itself. Credentials are stored encrypted with the OS keyring (see Security).
Troubleshooting
- "Authentication expired" - the X session lapsed. Re-import cookies or log in again.
- X search returns nothing - search needs a connected account; check the status bar.
- Reddit fetch fails - Reddit is rate-limiting anonymous requests; wait a minute and retry.
- Bluesky post 404 - the post is from an account that has blocked public access, or was
deleted. Try
wayback_lookup.