Use API sync for live pulls — separate from manual export below. Status: Connected · Last sync: 2026-05-27 22:50:25 UTC
Connected. Recent chats auto-sync on auth; use bulk sync to refresh all listed chats at once.
Pure live sync
Runs in your logged-in browser. Coach reads the chat list Pure shows on screen and pulls open 1:1 threads while you work. Backups and recovery tools stay under Advanced & recovery.
Pure in your browser (automatic)
Chat list — the extension reads the Pure sidebar in your tab and sends it to Coach as you browse.
Open 1:1 — with a real chat open, messages import automatically when the page is stable.
Last sidebar sync: 80 chats · Last sidebar sync was partial — scroll Pure’s chat list so more names load, then the extension will pick them up.
Last sidebar sync time: 10 h ago
Manual sync (extension)
If something looks stuck. Copies a reminder — Coach cannot control Pure for you.
Status
Pure extension active
Pure is on a feed-style screen without a settled chat — open Messages or a 1-on-1 thread.
Telegram Direct uses Telegram’s API — Coach can list chats and pull history in bulk. Pure syncs through Chrome: the extension reads the sidebar you see and imports open 1:1s while you work in Pure. Open a real thread when Pure looks like a feed — Coach needs a settled chat to import messages. Scroll the Pure list to load more names; Coach only receives what your tab is showing. Manual and recovery tools stay under Advanced & recovery below. If something looks wrong, use the Pure extension to export diagnostics first.
Full setup checklist & comparison (optional)
Pure setup steps
Install once, keep Pure open in your logged-in Chrome profile, and Coach syncs and backfills while you work.
Install the extension once → keep your logged-in Pure tab open → open a real chat to sync. A feed without a settled chat will not import. Backup JSON is for recovery only.
Setup completion65%
Step 1 · Connect Pure
Install DS Coach Pure Companion in Chromedetected
Open chrome://extensions, enable Developer mode, click Load unpacked, and choose extensions/ds-coach-pure-companion.
Show install steps
1) Open Chrome extensions 2) Turn on Developer mode 3) Load unpacked folder extensions/ds-coach-pure-companion 4) Reload Pure tab
Step 2 · Open Pure while logged in
Use your existing browser sessionverified
DS Coach reads state from your local browser session. No Pure password is stored server-side.
Step 3 · Open a target chat
Activate the conversation to syncopen real chat
With a real chat open, Coach can map the thread, pull new messages, and backfill history.
Step 4 · Verify live connection
Confirm status in Integrationsin progressextension: yessession: yeschat: no
Step 5 · Fallback only if needed
Manual import stays availablefallback only
Use JSON upload only when companion sync is blocked. Normal operation should remain install-once + automatic sync.
Current chat title
Open-Minded Dating App. : PURE.APP
Browser sync state
blocked_feed_page
Pure is on a feed-style screen without a settled chat — open Messages or a 1-on-1 thread.
Extension version
0.9.12
Bootstrap status
ok
none
Last contact from browser
2026-05-27 22:50 UTC
sending · HTTP 0
Active environment
production_default
Current page mode
waiting_for_chat
Safe to sync
no
Last chat evidence source
fallback
Current thread key
(none)
Last seen chat id
(none)
Configured DS Coach base URL
https://dev-coach.kinkforlife.com
Source: storage_saved
Operator shortcuts — these buttons only copy instructions to the clipboard. They do not open the extension or change settings from the browser.
Capture client identifier
ds-coach-pure-extension
Current page URL
https://pure.app/en/
Capture clients
extension
Primary path: extension.
Browser sync
Pure extension active
Pure is on a feed-style screen without a settled chat — open Messages or a 1-on-1 thread. · Last contact: 35s ago
Automatic recheck
Off
Runs another pass while you keep the chat open.
Last success / backfill
2026-05-27 12:21 UTC · 2026-05-25 03:01 UTC
Feed detection
2026-05-25 03:01 UTC
Fallback download
disabled
Last accepted capture
History request observed
Last rejected capture
Open a specific conversation in Pure so the message thread is visible.
Last error
none
Operator message: Pure is on a feed-style screen; open Messages or a 1:1 chat to enable sync.
Page detection log (short)
chat_evidence: History request observed · chat.7ed05fa1b66e171208c163dfb02c7c147ba8056a
chat_evidence: History request observed · chat.b53fe122fde3f9993c4119e5920830522dcc136d
chat_evidence: History request observed · chat.ce8ef4e3b95478e85d4d98ebc62b4515861564c5
chat_evidence: History request observed · chat.1dc766e78f0ab4c6b55a9662d085dce16b959340
chat_evidence: History request observed · chat.d9ecf2031f771aeb8601bea8ea243b3cff5afdab
chat_evidence: History request observed · chat.da37b550606ae7fc0fb67eec0568c57cc4c70f93
chat_evidence: History request observed · chat.163c1fcb7c28e193df7751ba1df01340231737b3
chat_evidence: History request observed · chat.fe5d8358d3ef5c4a4572e287f8ff0fce443155ac
Recent connection checks
2026-05-27 22:47:24 UTC: first connect ok (200), status ping sending (0)
2026-05-27 22:47:24 UTC: first connect ok (200), status ping sending (0)
2026-05-27 22:48:24 UTC: first connect ok (200), status ping sending (0)
2026-05-27 22:48:24 UTC: first connect ok (200), status ping sending (0)
2026-05-27 22:49:24 UTC: first connect ok (200), status ping sending (0)
2026-05-27 22:49:24 UTC: first connect ok (200), status ping sending (0)
2026-05-27 22:50:24 UTC: first connect ok (200), status ping sending (0)
2026-05-27 22:50:24 UTC: first connect ok (200), status ping sending (0)
Troubleshooting
1) Set DS Coach base URL (and verify it matches your active environment). 2) Confirm extension site access on pure.app. 3) Open a real chat (feed is invalid). 4) Refresh mission status in Integrations. 5) Use fallback JSON only if companion is blocked.
Pure sync approaches
Current recommendation favors browser-session-aware local sync for lower day-to-day maintenance.
Best near-term fit for DS Coach: local session-aware sync, incremental updates, and backfill with low day-to-day friction.
Good fallback
Local browser automation agent (Playwright + profile)
setup: moderatemaintenance: mediumreliability: medium-highbreakage risk: mediumbabysitting: medium
Good secondary option if extension installation is blocked; upkeep is higher due to selectors/profile handling.
Not recommended now
Remote scraper / server-side session
setup: highmaintenance: highreliability: low-mediumbreakage risk: highbabysitting: high
High maintenance risk for this stage: session churn, auth handling, anti-bot drift, and higher babysitting overhead.
Fallback only
Manual JSON / screenshot import
setup: nonemaintenance: highreliability: operator-dependentbreakage risk: nonebabysitting: high
Useful rescue path only; not near-zero-touch and should stay explicitly secondary.
Pure (browser)
Browser link: Extension is connected to Coach.
Chat list — Names refresh as you browse your chat list in Pure.
Open 1:1 chats — messages import when the thread is stable. Recent capture received from your browser — messages should appear after a successful import. Last import: success
Advanced
Technical panels and APIs. For help, use the Pure extension menu to copy the diagnostics JSON (the same data operators call the support export). Open debug view.
Recently seen in Pure’s list
From the Pure tab you have open — not a full account export. Rows appear as you browse; scroll the list to load more.
No names from Pure yet — keep Pure open; the extension picks up the list as you browse.
To load messages, open that chat in Pure. Settled 1:1s import automatically. Coach cannot pull full Pure history without you opening each chat.
Danger zone — erase stored Pure history
Pure · future-only reset
Removes stored Pure (pure_app) threads and coaching history for those chats only. Telegram and manual sources are not affected.
SQLite capture event log
Persisted capture sync (SQLite)
2026-05-27T22:50:24.510548+00:00
heartbeat
Open-Minded Dating App. : PURE.APP · Nothing new in this pass
2026-05-27T22:50:24.470886+00:00
heartbeat
Pure. Shameless dating app. · Nothing new in this pass
2026-05-27T22:49:24.461215+00:00
heartbeat
Pure. Shameless dating app. · Nothing new in this pass
2026-05-27T22:49:24.421373+00:00
heartbeat
Open-Minded Dating App. : PURE.APP · Nothing new in this pass
2026-05-27T22:48:24.441139+00:00
heartbeat
Pure. Shameless dating app. · Nothing new in this pass
2026-05-27T22:48:24.406582+00:00
heartbeat
Open-Minded Dating App. : PURE.APP · Nothing new in this pass
2026-05-27T22:47:24.479849+00:00
heartbeat
Pure. Shameless dating app. · Nothing new in this pass
2026-05-27T22:47:24.420497+00:00
heartbeat
Open-Minded Dating App. : PURE.APP · Nothing new in this pass
Telegram backup import (result.json)
1) In Telegram Desktop: Settings → Advanced → Export Telegram data → only Machine-readable JSON → export. 2) Here: choose that result.json. 3) Preview fills suggested ids — then Import. Success shows imported_count in the banner and refreshes the thread list.
Ready — pick result.json to preview. On success, the thread list refreshes automatically.
Other sources & paste
Prefer live browser sync when possible.
Telegram Direct — per-chat sync
Refresh or run incremental sync for individual chats.
Loading Telegram chat list…
Last synced thread reference
(none)
Pure keyboard shortcuts
These copy reminders for the Pure tab — they do not run sync from this page.
Copied text is for your notes; nothing executes server-side.