Skip to content
Keysfirst

FAQ

Questions and answers

Plain answers about the deposit, the handover, your account and this prototype.

Basics

What is Keysfirst?

A deposit link for renting a room. The tenant pays the deposit into a lock. The landlord receives it only when the tenant confirms the key handover, by scanning the landlord's code at the door or tapping “I have the keys”. If that never happens, the deposit goes back to the tenant: the landlord can return it at any time, and after the deadline anyone can.

Who is it for?

Students and young professionals who rent a room in Germany before they arrive, and landlords, often students subletting their own room, who want a tenant from abroad to trust them.

How does the landlord get paid?

At the handover the landlord shows a code on their phone or laptop. The tenant checks the room, scans the code with their phone camera and taps “I have the keys”. The deposit reaches the landlord's Keysfirst balance in seconds and the landlord's screen turns green. From there the landlord withdraws it to their bank.

What if I never get the keys?

Then you never scan, and the landlord is never paid. After the handover deadline the deposit goes back to you. Anyone can trigger that return, including you.

What does it cost?

The tenant pays a Keysfirst fee on top of the deposit: 3.5% when paying by card, or 2% by bank transfer, and at least €12. For a €600 deposit that is €21 by card. Landlords pay nothing.

The fee is paid separately, so the deposit itself only ever goes to the tenant or the landlord. It isn't refunded if the deposit comes back. In this prototype every payment uses Stripe's test mode and test money, and only card payment is switched on.

Money and safety

Who holds the money?

A program on Solana holds it in a lock. Its rules allow exactly two ways out: to the landlord when the tenant approves at the handover, or back to the tenant (after the deadline, or earlier if the landlord gives it back). Keysfirst has no button to take it.

One honest caveat: on this test network the program can still be updated by its deploy key. Before any real money, that key would be locked or shared between several people.

All known limits

Can the landlord take the money and keep the keys?

At the door you scan first, so this is possible. It would be theft by a known person at a real address, which is far rarer than an anonymous online scam and easier to act on.

Can someone trick me into scanning early?

Scanning pays the landlord, so only scan standing in the room with the keys. The program only accepts the scan from 24 hours before move-in, which blocks "scan now to reserve the room" tricks weeks ahead. It can't stop pressure close to move-in, so the rule stays: no keys, no scan.

What if the room isn't as described?

Don't scan. Ask the landlord to give the deposit back, which they can do at any time, or wait for the deadline and take it back.

What if the tenant doesn't show up?

The deposit goes back to the tenant after the deadline. The landlord loses the time the room was reserved, not money.

Does this replace a rental contract?

No. Keysfirst only protects the moment the deposit changes hands. Your contract, and disputes after you move in (damage, for example), follow normal German tenancy law.

German law

What does German law say about deposits?

Under §551 BGB a deposit may be at most three months' rent without utilities, and the tenant may pay it in three monthly instalments, the first due when the tenancy starts. So you don't have to pay the full deposit before you move in.

This is general information, not legal advice.

Can a landlord make me use Keysfirst?

No. Under §551 BGB a landlord can't demand the full deposit before the tenancy starts; an agreement that says otherwise doesn't count (§551(4)). Keysfirst is for tenants who choose to pay early without the risk, never a condition for getting the room.

What happens to the deposit after the handover?

It is the landlord's to hold as security, under the usual rules: the landlord must keep it apart from their own money, normally in a deposit account at a bank, and any interest belongs to the tenant (§551(3) BGB). A live version would point landlords to that step when the deposit is released.

Is Keysfirst a bank or a payment service?

No. Keysfirst never holds the money: the program on Solana does, and pays it out only by its published rules. This prototype also moves only test money with no value.

Before a live version with real euros, the program's update key would be removed, so nobody, Keysfirst included, could ever change the rules or reach a deposit. We would also ask BaFin, Germany's financial regulator, to confirm whether the model needs a licence under German payment services law (ZAG) or the EU's crypto rules (MiCA), and work with a licensed partner if it does.

What happens to my data?

Keysfirst has no database and no tracking. Logging in is handled by Privy, card payments by Stripe; neither shares your card details or password with us. Deals are public on the blockchain and can't be deleted by anyone, so the room title must never contain names, street addresses or phone numbers.

Privacy policy

Your account and test money

Do I need a wallet app or crypto?

No. Log in with your email or Google and Keysfirst sets up your account, including the Solana wallet behind it, for you. Keysfirst also covers the network costs. If you already use Phantom, you can log in with it instead.

Get started in 5 minutes

How do I pay in this prototype?

By card on Stripe's test page. Use the card number 4242 4242 4242 4242, any future expiry date and any three digits. No real money moves.

How do I get money out?

Tap your account in the top corner, then “Withdraw to bank”, and enter your IBAN. In this prototype the money leaves your Keysfirst balance, but the bank transfer itself is a demo.

What are devnet and test money?

Devnet is Solana's test network. Money there has no value, so you can try everything safely. This prototype uses its own Test EUR on devnet; a live version would use EURC, a regulated euro stablecoin, and a licensed partner for card and bank payments.

The code doesn't open anything.

Use the phone's normal camera app and tap the link it shows. On the page that opens, tap Continue, log in with the account that paid, then tap “I have the keys”.

The prototype

Is this real money?

No. Everything runs on Solana devnet with test money. Never send real money to anything here.

Why Solana?

Payments settle in seconds and can't be charged back, so a landlord can hand over the keys the moment the screen turns green. The rules live in a public program, and Solana's clock lets anyone send the deposit back after the deadline.

Renting from abroad? Ask for a deposit link.

Send your landlord a short message. If someone won't use a deposit link, ask why.

Letting a room? Create a link in a minute.

Your tenant pays into the lock, and you're paid at the door.

Create a deposit link

New here? Get started in 5 minutes