Target code
Enter your own above or pick a random one
| S Sensory | M Motion | E Emotion | T Texture | AI Aesthetic | AO Analytic | AOL Overlay |
|---|---|---|---|---|---|---|
AI will read ALL your session data โ doodle notes, subject tags, sensory data, signals, matrix, open collector, final sketch description โ and make its own guess. Then reveal to see who was closer!
Picks a random target from your ๐ฏ Targets pool. Only the code is sent to the AI.
Target code
No active target
Session log
Add new target
All targets
This is a tool for practicing Controlled Remote Viewing (CRV) โ a structured, blind session methodology. You're given (or generate) a blind target code with no other information, then work through a fixed sequence of stages โ ideogram, sensory impressions, structured signals, sketching, and a summary โ before revealing what the target actually was and rating how close you got. Every session is saved to your Log so you can track hit rate over time.
On the ๐ Session tab you have two options: click ๐ New random target to pull a blind code from your own ๐ฏ Targets pool, or if someone else is running the session for you, have them hand you just a target number under "Someone else gives you target number." Every other field there (label, URL, type, coordinates) is optional and stays hidden until reveal โ the blind code is the only thing you actually need to start.
Move through each section in order, without overthinking any single step:
Section A โ Doodle: a fast, reflexive first mark. Don't plan it, just let your hand move.
Section B โ What is it?: tap any subject tags that feel right (structure, water, movement, etc.) and add free text.
Section C โ Sensory data: pick from the dropdowns for colour, sound, texture, temperature, and so on โ whatever comes, not what you'd expect.
Open Collector: a stream-of-consciousness box โ write anything, don't edit or judge it.
Defined Collector: list specific discrete signals one at a time (S1, S2, S3...) โ you can also upload a photo of a paper sketch here if you worked part of the session offline.
Matrix: a structured table for tighter shape/energy/texture/etc. breakdowns per signal.
Section D / Final Sketch: drawing tools with color and size options, plus an upload button if you'd rather bring in a scanned sketch.
Summary: pull it together โ a short written impression of the target as a whole.
When you're done, hit the large ๐ Reveal button at the bottom to see the actual target. Rate the session โ Miss / Partial / Hit / Strong hit โ then ๐พ Save to log. You can also ๐งน Clear session at any point to wipe everything โ doodles, tags, text, and the active target โ or hit โบ New to reset and pull a fresh target.
The ๐ฏ Targets tab holds your whole blind pool โ this view breaks the blind, so only open it between sessions, not mid-session. From here you can add a new target (label, type, coordinates, URL, image, notes โ only Label is required), edit any existing one in place, import/export CSV for bulk editing in a spreadsheet, ๐ rotate every target's blind code at once while keeping the same images (useful for keeping a pool blind after repeated use), or ๐ delete all to start fresh.
Every saved session shows up in the Log tab with its doodles, sketches, sensory data, and summary all in one place. You can re-rate any entry at any time using the small Miss/Partial/Hit/Strong hit buttons under its date โ handy if you want to revisit a call. ๐ Export PDF gives you a printable/archivable copy of the whole log.
The Charts tab shows your hit rate over time (with a rolling average trend line), a breakdown by target type, and an overall score distribution โ once you've logged at least 3 sessions.
Inside a session, there are two buttons โ ๐ฎ AI guess what the target is (before reveal) and ๐ค Get AI match analysis (after reveal) โ that send everything you've filled in so far to Claude and get back its own independent read, so you can compare your decode to the AI's.
These need your own Anthropic API key to work โ a Claude.ai subscription (Pro, Max, etc.) does not include this; API access is billed separately, per token, through a different account. For light use (a guess + feedback call per session, a few dozen sessions a week) the cost should be small โ likely just a few dollars a month โ but it's a real, separate charge once you set it up.
To get a key, when you're ready:
1. Go to console.anthropic.com and sign up (or log in).
2. Verify your email and fill in the basic profile questions.
3. Add a payment method under Billing โ the API has no ongoing free tier.
4. Go to Settings โ API Keys โ Create Key, name it something like "RV app," and click Create.
5. Copy the key immediately โ it's a string starting with sk-ant-, and it's only shown once.
Your key is never written into this app's files or pushed to GitHub โ it's stored only in this browser's local storage, on this device, and sent directly from your browser to Anthropic when you use the AI buttons. It's the same key used by the ARV app, so you only need to save it once. If you ever want to remove it, use the Clear button below.
No key saved yet.
The ๐ค AI Viewer can also run on ChatGPT models. Save an OpenAI key here, then open the AI Viewer's โ๏ธ Settings and pick a GPT model. You can keep both keys and switch any time. A ChatGPT Plus/Pro subscription does not include API use; the API is billed separately, per token, from prepaid credit.
1. Go to platform.openai.com/api-keys and sign in (your ChatGPT login works).
2. Add credit under Settings โ Billing. A few dollars is plenty to start.
3. Back on the API keys page, click Create new secret key, name it something like "RV app", and click Create.
4. Copy the key immediately. It starts with sk- (often sk-proj-) and is only shown once.
5. Paste it below and press Save.
Like the Anthropic key, it's stored only in this browser and sent straight to OpenAI when a GPT model is picked. It's shared by the CRV and ARV pages. The ๐ฎ guess and ๐ค match-analysis buttons inside a session still use Claude.
No OpenAI key saved yet.
The ๐ค AI Viewer tab lets an AI remote viewer (by default called Vesper) run a blind session, one stage at a time, while you act as the monitor. The AI is only ever sent the target number. The target's name, link, notes and photo stay in your browser until you reveal.
Before your first session: settings
1. Save an API key in the card above. Claude models need the Anthropic key; GPT models need the OpenAI key.
2. Open the ๐ค AI Viewer tab and press โ๏ธ Settings (top right of the viewer's card).
3. Name: what the AI viewer is called. Your name: what it calls you (optional).
4. Model: which AI runs the sessions, the chat and the guess. Claude Sonnet is a good default. Opus is slower and costs more; Haiku is fastest and cheapest. Under ChatGPT you can pick a GPT model instead. A line at the bottom of Settings tells you whether the right key is saved for the model you picked.
5. Personality & background: who the AI is, written as "You areโฆ". Press โบ Default personality to restore the original.
6. Protocol reference (Farsight SRV): the written SRV steps the AI follows in every session. Edit it freely, or press โบ Default reference.
Settings save automatically as you type.
1 ยท Choose the target
๐ Random Target from My Targets list picks a blind target from your ๐ฏ Targets pool. โ๏ธ Target Not in the Targets List is for a target someone else tasked: type the target number (or press ๐ฒ to make one). Name, URL, type and notes are optional and stay hidden until reveal; tick Also save to my random target list to keep it in your pool. Then press โถ Start session.
2 ยท Run the session, one step per click
Each step shows the exact prompt that will be sent. Edit it if you like (โบ Original wording restores it), then press โถ Ask. The steps are: Welcome, Stage 1 ยท Initial contact (with ideogram sketch), Stage 2 ยท Sensory data, Stage 3 ยท Dimensions & sketch, Stage 4 ยท Structured matrix, Stage 5 ยท Qualitative probing, the optional Perspectives A and B (press Skip this step to leave them out), and Lock session, which compiles the record. Earlier notes are never changed. The progress chips under the target code show where you are; โธ Stop cancels a slow answer.
Between steps you can send an extra monitor prompt: tap one of the neutral suggestions (e.g. "Describe any structures.") or type your own. Keep it neutral, never leading. It is saved as a supplementary entry.
3 ยท Guess, reveal, judge and score
โข ๐ฎ Ask the AI to guess the target (before reveal): it reads its own locked record and names what it thinks the target is, with key signals, an alternative and its confidence. The guess is saved with the session.
โข ๐ Reveal shows the target. For an outside target, fill in what it was so the judge has something to compare.
โข โ๏ธ Run blind judge: a separate, fresh AI that took no part in the session compares the raw stages with the target and its photo, and lists matches, partial matches and misses with a score. The viewer never grades its own session.
โข Add your own rating (Miss / Partial / Hit / Strong hit) and save the session to the ๐ Log.
โข Don't know the target yet? Press ๐พ Save now, reveal later. Later, open the session in the ๐ Log, press I know the target now, then run the blind judge there. You can also ask for the ๐ฎ guess from the Log while it is still unrevealed.
Talk with the AI viewer
At the bottom of the tab you can chat outside of sessions. It remembers the conversation and has a practice journal of its past sessions (their ratings and judge scores), the full stage records of its 3 most recent sessions and of any session whose number you mention, and the session in progress. It is never told what the targets were. Clear conversation empties the chat; ๐ Clear memory in Settings also starts the journal fresh (your saved sessions stay in the Log).
Track record
The track record card counts the AI's sessions, the share you rated Hit or better, and the share the blind judge scored Hit or better.
Every step is a separate API call billed to your key, so a full session with guess and judge costs a little more than the ๐ฎ and ๐ค buttons on the Session tab.
Nothing here requires a manual "Save" โ every target and session is written to your browser's local storage the moment you add or log it, and it'll still be there next time you open this app on this device. Local storage lives only in this browser, so if you want a portable backup, use โฌ Export all on the Targets tab or ๐ Export PDF on the Log tab.
0 score cards saved
Select a session below to score it.
0 = no ยท 1 = some ยท 2 = this stage would help someone pick the photo. Total updates as you tap.
Pick any saved session to load or update its score card.