๐Ÿ  Home

CRV Program

20 targets
Someone else gives you target number

Target code

โ€”โ€”

Enter your own above or pick a random one

Section A
Don't think โ€” just let your hand move. Draw any lines, shapes, or marks that come to you.
Color:
Size:
Section B
Select all that apply, then add your own words below.
Subject Mountain Structure / Building Landscape Water Underground Sky / Air Living beings Energetics / Event Man-made Natural Movement Still
Section C
Select from dropdowns โ€” pick all that come to you.
Color
Sound
Texture
Temp
Movement
Shape
Smell
Taste
Dimension
Emotion
Pressure
Other
Section D
A more intentional drawing of the subject you identified.
Color:
Size:
Open Collector
Let it flow freely โ€” words, phrases, images, feelings. No filtering.
Defined Collector
List specific discrete signals one by one. Each signal gets its own image upload slot.
Matrix
Each column has preset options โ€” add more entries with + as needed.
S Sensory M Motion E Emotion T Texture AI Aesthetic AO Analytic AOL Overlay
Final Sketch
Combine everything โ€” your doodle, subject, and matrix data into one final drawing.
Color:
Size:
Summary
Write a short summary about the target โ€” pull together what stood out across the session.
๐Ÿค– Ask AI to guess before reveal

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!

V
AI remote viewer
Vesper
1 ยท Target

Picks a random target from your ๐ŸŽฏ Targets pool. Only the code is sent to the AI.

Target code

โ€”โ€”

No active target

Track record
0
Sessions
โ€”
Your rating: hit+
โ€”
Judge: hit+

Talk
Talk outside of sessions. It remembers this conversation and its past sessions. It never learns which target was which.
0
Sessions
0
Hits
โ€”
Hit rate

Session log

Check sessions to export a subset
No sessions logged yet.
โš ๏ธ Spoiler warning โ€” viewing targets breaks the blind. Only open after completing sessions or to add new ones.

Add new target

๐Ÿ–ผ

All targets

Loading...
Viewer:
What this app does

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.

Step 1 โ€” Get a target

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.

Step 2 โ€” Work through the session

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.

Step 3 โ€” Reveal, rate, and save

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.

Managing targets

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.

Reading the ๐Ÿ““ Log and ๐Ÿ“Š Charts tabs

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.

Optional โ€” AI collaboration (Claude or ChatGPT)

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.

Using ChatGPT instead (OpenAI key)

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.

How to use the ๐Ÿค– AI Viewer

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.

Where your data lives

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

Scoring card

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.

A Doodle
First marks vs the photo
B What is it?
Tags + own words
C Sensory
Color, temp, textureโ€ฆ
D Sketch
The intentional drawing
Summary
Combined picture + fragments
Defining feature
Why this photo is the target
โ€”
no scores yet
last-target bleed I knew the photo leading probe
Select a log entry

Pick any saved session to load or update its score card.