The robot trades an account that belongs to you, at a broker called Alpaca. This step opens it, verifies who you are, puts money in it, and produces the two keys the app needs. Start with the warning below — it is the single most common place people get stuck.
An authenticator app is a free app that shows a six-digit code that changes every thirty seconds. When you sign in to your brokerage, it asks for that code as well as your password. It proves the person signing in is holding your phone — so someone who steals your password still cannot get in.
Any of these is fine, and they are all free. Open the App Store (iPhone) or Google Play (Android), search the name, install it, and stop there — you will connect it to your brokerage during signup:
Once approved, you link your bank account inside Alpaca and transfer money in. The usual method is a standard bank transfer (ACH in the US), which is free and takes a few business days to arrive and settle.
“Settled” means the money has fully cleared and can be used to buy. Money that has arrived but not settled cannot be traded yet. The robot only ever spends settled cash, so if it looks idle right after a deposit, that is usually why.
Alpaca gives you a second, free account alongside your real one: a paper trading account. It has simulated money in it, but it runs against the real market with real prices. Trades are real in every way except that the money is not.
We strongly recommend running the robot on the paper account first. You get to watch it find trades, place orders, and manage exits, and you get familiar with every screen — with nothing at stake. When you later switch to real money, nothing about the process is new except the consequences.
The robot keeps completely separate settings, history and databases for paper and real money. Experimenting on paper can never affect a real-money account.
API keys are how the robot signs in to your brokerage account on your behalf. They are a pair: a key ID (public-ish, like a username) and a secret key (private, like a password). You generate them inside Alpaca and paste them into the app once.