Private AI · Settled on Solana
Ask anything.
Leave nothing behind.
One quiet interface to the leading AI models. Names, places, contact details and wallet addresses are swapped for placeholders on your device before a request leaves it. Your history stays in your browser, we never train on your prompts, and you can start without an account.
- Browser-local history
- Privacy filtering
- No ad tracking
- Wallet optional
- 01Raw promptYour deviceRemind Maya Okafor to send the lease for 41 Harbour Road to maya.okafor@proton.me before Friday.
- 02Privacy filterYour device
- personMaya Okafor[PERSON_1]
- address41 Harbour Road[ADDRESS_1]
- emailmaya.okafor@proton.me[EMAIL_1]
- 03Anonymized promptLeaves deviceRemind [PERSON_1] to send the lease for [ADDRESS_1] to [EMAIL_1] before Friday.
- 04ModelProviderHi [PERSON_1], a quick reminder to send the lease for [ADDRESS_1] to [EMAIL_1] before Friday. Thank you!Example reply
- 05Local restorationYour deviceHi Maya Okafor, a quick reminder to send the lease for 41 Harbour Road to maya.okafor@proton.me before Friday. Thank you!
01Smart privacy
Personal context goes in.
An anonymous request comes out.
Runs in this page with the same filter the app uses. Nothing you type here is sent anywhere.
{
"model": "auto",
"messages": [
{
"role": "user",
"content": "Find restaurants near my home in [CITY_1] and send the shortlist to [PERSON_1]."
}
]
}| Type | Original (stays local) | Sent as |
|---|---|---|
| CITY | New York | [CITY_1] |
| PERSON | Elena | [PERSON_1] |
Replaces names, places, contact details, IDs, addresses and wallets with placeholders.
What it catches, and what it can miss02Auto
Every question.
One quiet route.
03Products
Chat, image, video, connect, code.
A composer that knows what it's sending.
Switch models mid-conversation, set reasoning depth, attach files, and see a receipt for every message showing exactly what left your device.
- Streaming with stop and regenerate
- Markdown, tables and highlighted code
- Per-message privacy receipts
- Text and image attachments
04Solutions
For the questions you'd rather keep to yourself.
Everyday private AI
Health questions, money, relationships, work drafts — the things you'd rather not attach your name to.
Developers & agents
An OpenAI-compatible endpoint with optional server-side filtering, metered in the same credits as the app.
Solana users
Ask about balances and transactions without pasting your address into a chatbot. Transfers stay in your wallet's hands.
Creators
Images and short video from one place, with results saved to your device instead of a public gallery.
Research & analysis
Compare answers across model families on the same filtered prompt. Attach notes and data files.
Teams
Shared credit pools and admin controls are on the roadmap. Today, each person keeps their own account and history.
05The app
Quiet by default.
History in IndexedDB
Conversations, images and projects are stored in this browser. Export or wipe them any time.
Receipts on every message
Open any message to compare what you wrote with what the model received.
Models side by side
Change model, reasoning level or privacy mode without starting over.
Wallet only when it matters
Free chat needs nothing. Connect a wallet to pay, verify token holdings or use the connector.
06Code
Describe it. Watch it run.
- 01
Describe the thing
“A pomodoro timer with a calm palette and keyboard shortcuts.”
- 02
The agent writes files
It plans, then outputs complete files you can read, copy or download.
- 03
Run it, then refine
The preview runs in a sandbox with no network. Ask for changes in plain language.
07The boundary
What crosses the line,
and what never does.
Stays on this device
- Your conversations and their titles
- The placeholder map that links [PERSON_1] back to a real name
- Generated images, video links and code projects
- Settings, default privacy mode and connector permissions
Leaves it
- The sanitized conversation, sent to our server and then the model provider
- Token and credit counts for billing — never the text
- Payments, which are public Solana transactions by nature
Limitations, stated plainly
- Detection is heuristic. Unusual names, nicknames and indirect details (“my boss at the only bakery in town”) can slip through.
- Context can identify you even after filtering. Strict mode helps, at the cost of vaguer answers.
- Images and the contents of files you attach as images are sent as-is.
- Model providers receive the sanitized prompt and our server's IP address, under their own data policies. We don't add identifiers.
- We don't claim cryptographic anonymity. This is careful data minimisation, applied before anything leaves your device.
08Solana connector
Reads freely. Never spends.
| Action | Permission |
|---|---|
Read SOL & token balances Runs in your browser after you connect | Automatic |
Read recent transactions Addresses become placeholders for the model | Automatic |
Look up token info Public on-chain data | Automatic |
Prepare a transfer Shown as a preview you approve | Ask every time |
Sign or send The AI never holds a key | Your wallet only |
09Credits
Fund once.
Spend quietly.
includes +0 bonus for paying with $VEIL
Amount
1 USD = 100 credits · credits don't expire
- 01
Choose an amount
Pay in SOL or USDC. We quote the exact amount.
- 02
Approve in your wallet
One transfer to the treasury. Nothing is signed for you.
- 03
Verified on-chain
Our server checks the transaction itself before any credits are issued.
- Credits land on a pseudonymous account. No email, no name — just a recovery key you keep.
10$VEIL token
Usage flows in.
Supply flows out.
- Live
01Platform usage
Credits spent on chat, image, video and API.
- Live
02Revenue
Payments verified on-chain, recorded in the ledger.
- Planned
03Token buyback
A share of net revenue proposed for market buys on Pump / PumpSwap.
- Planned
04Burn
Bought tokens burned with an SPL burn — supply goes down on-chain.
Proposed token utility. Buyback and burn are not active; when enabled, every step will be a reviewed proposal signed by the treasury wallet — never automatic.
- Network
- Solana · mainnet-beta
- Token standard
- Set by the Pump program at launch (SPL / Token-2022)
- Mint
- Published here at launch — verify it before you buy anything.
- Launch
- pump.fun
- Trading
- Pump bonding curve → PumpSwap after graduation Not launched yet
- Credit bonus
- +10% credits when paying with $VEIL
Live figures appear once a mint is configured. Nothing here is estimated.
11API
Private AI for agents and developers.
- Streaming and non-streaming
- Same models and credits as the app
- Keys hashed at rest, shown once, revocable
- Per-key rate limits and usage
from openai import OpenAI
client = OpenAI(
base_url="https://tacit-lac.vercel.app/api/v1",
api_key="veil_sk_…",
)
resp = client.chat.completions.create(
model="auto",
messages=[{"role": "user", "content": "Summarise this contract…"}],
extra_body={"privacy": "smart"},
)
print(resp.choices[0].message.content)12Plans
One private plan.
10% off plans when paying with $VEIL. Fixed-duration access — nothing renews or charges automatically.
Free
No wallet needed
- 20 chat messages per day on free-tier models
- Smart, Strict and Off privacy modes
- Browser-local history
- No account or wallet required
Pro
RecommendedPaid once in USDC
- 1,500 credits included
- No daily message cap while you have credits
- Chat and the coding agent
- API access using the same credits
- Higher rate limits than the free tier
Max
Paid once in USDC
- 8,500 credits included
- Everything in Pro
- More credits per dollar than Pro
Ask anything.
Keep it to yourself.
No account to start. No history on our servers. No training on your prompts.