DS Coach

Connect apps and keep sync healthy.

Connections & imports

Follow-ups: open board (secondary priorities view).

Integrations

Connections decide what Coach can see — nothing is implied beyond what syncs in.

Open Pure messages so Coach can see your chat list, or open a 1-on-1 chat so messages can import automatically.

Telegram Direct · ConnectedPure · Sync activeLast checked · 35s agoRecent checks: no new messages
At a glance
Telegram ConnectedSession is live — sync when you want the latest messages in Coach.
Open Telegram Direct
Pure BlockedPure is on a feed-style screen without a settled chat — open Messages or a 1-on-1 thread.
Open a 1:1 Pure chat

Telegram Direct

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.

No recent Pure errors.

File import, chat-list detail, shortcuts — under Advanced & recovery.

Import & advanced recovery

Pure vs Telegram in Coach

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.

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.
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.

Live signal detail

active: yeschat detected: nopage mode: waiting_for_chatsafe to sync: nolast sync: 35s agonew rows: 0unchanged passes: 320

Pure sync history

Session timeline

2026-05-27 22:50:24 UTC
Connection check
Open-Minded Dating App. : PURE.APP · Nothing new in this pass
2026-05-27 22:50:24 UTC
Connection check
Pure. Shameless dating app. · Nothing new in this pass
2026-05-27 22:49:24 UTC
Connection check
Pure. Shameless dating app. · Nothing new in this pass
2026-05-27 22:49:24 UTC
Connection check
Open-Minded Dating App. : PURE.APP · Nothing new in this pass
2026-05-27 22:48:24 UTC
Connection check
Pure. Shameless dating app. · Nothing new in this pass
2026-05-27 22:48:24 UTC
Connection check
Open-Minded Dating App. : PURE.APP · Nothing new in this pass
2026-05-27 22:47:24 UTC
Connection check
Pure. Shameless dating app. · Nothing new in this pass
2026-05-27 22:47:24 UTC
Connection check
Open-Minded Dating App. : PURE.APP · Nothing new in this pass

Per-chat sync

Quiet lately
Open-Minded Dating App. : PURE.APP
no new messages on recent checksRough history depth 6%History pages 0
Last batch: +0 · 0 messages stored · 320 unchanged passes in a row
pure_app: