Anthropic API Key
Stored only on this device. Used to read your passage via Claude Vision.
No key saved
Get a key at console.anthropic.com — costs ~$0.003 per scan.
Proxy URL (fixes CORS)
If you get a CORS error, deploy the free Cloudflare Worker below and paste its URL here. Leave blank to call Anthropic directly.
No proxy set — calling Anthropic directly
Deploy free at cloudflare.com/workers — paste this code:
export default {
async fetch(req) {
if (req.method === "OPTIONS") {
return new Response(null, { headers: {
"Access-Control-Allow-Origin": "*",
"Access-Control-Allow-Methods": "POST,OPTIONS",
"Access-Control-Allow-Headers": "*"
}});
}
const body = await req.text();
const apiKey = req.headers.get("x-api-key");
const resp = await fetch(
"https://api.anthropic.com/v1/messages",
{ method: "POST",
headers: {
"Content-Type": "application/json",
"x-api-key": apiKey,
"anthropic-version": "2023-06-01"
},
body }
);
const data = await resp.text();
return new Response(data, {
status: resp.status,
headers: {
"Content-Type": "application/json",
"Access-Control-Allow-Origin": "*"
}
});
}
};
PIN Lock
Require a PIN on app open.