FAQ

Data Sovereignty

Who controls my storage canister?

Only you. After deployment, Rabbithole removes itself from the controller list. You are the sole controller of your canister. See Data Sovereignty for details.

Can I use my own frontend?

Yes. Your canister serves its own frontend, which you can replace. The canister API is public — you can interact with it via Candid.

What happens to my data if I stop paying?

Your data stays on the blockchain. Your canister runs as long as it has compute cycles. You can top up cycles directly without going through Rabbithole.

General

What is Rabbithole?

A decentralized file storage app with end-to-end encryption, built on the Internet Computer blockchain.

How much does it cost?

You pay a fixed price to create your storage. This covers canister creation and an initial balance of compute cycles. Rabbithole does not profit from this — the entire payment goes to the Internet Computer network. See Data Sovereignty for details.

What file types are supported?

All file types. Rabbithole stores encrypted binary data — it doesn't care about the file format.

Is there a file size limit?

Individual files can be up to hundreds of megabytes. Files are split into fragments automatically.

Security

Can the Rabbithole team read my files?

No. Files are encrypted in your browser before upload. We only store encrypted blobs.

What happens if I lose my device?

You can recover access via Internet Identity's device recovery mechanism. Your encryption keys are derived from your identity, not stored on any specific device.

Has Rabbithole been audited?

The code is open source and available for community review. Formal audits are planned.

What encryption does Rabbithole use?

AES-GCM with per-fragment encryption. Keys are derived via ICP's vetKeys threshold cryptography. See Encryption for details.

Technical

What is the Internet Computer?

A decentralized blockchain network created by DFINITY. It runs smart contracts (canisters) that can serve web content and store data at scale.

What are canisters?

Smart contracts on the Internet Computer. They're like programs running on a decentralized computer network. See Storage for details.

Can I self-host Rabbithole?

Yes. The code is open source. You can deploy your own canisters and frontend.

Can I build my own client?

Yes. The canister API is public. You can build any client that communicates with the canisters via Candid.