Getting started
What is PortMula, in one sentence?
You describe an agent in plain language, it gets its own Algorand wallet, and it pays for the data it needs one micropayment at a time.
Do I need to know anything about crypto?
No. Sign in with Google and a wallet is created for you. There's no seed phrase to write down, no extension to install, and nothing to configure. If you already use Algorand, connect Pera instead and it fits into what you have.
What does it cost to try?
Nothing. The free plan gives you an agent, a wallet and twenty-five runs a day. The paid plan is what lets the agent run on a schedule while you are not there — though Scheduled runs are not live in this build yet, and Paid plans are not open yet, so nothing is being charged for it.
Separately, your agent spends your own money on skills — a few cents a run. That's yours, not ours, and we don't take a cut of it.
Is this real money?
The beta runs on Algorand testnet. Testnet assets have no value — do not send real funds to your agent's wallet. This section changes at mainnet cutover.
We tested on testnet first, but a testnet has no liquidity and several skills simply don't exist there — prediction markets among them. Running the beta on fake money would have proven the parts that don't matter.
Add what you are comfortable with; most people will not need much.
Only commit what you can afford to lose. That's true here and everywhere else in crypto.
How long does setup take?
About ninety seconds. Sign in, describe what you want, read the draft. The agent exists at that point — funding it takes another minute.
Wallet & keys
I signed in with Google. If I come back and sign in with X, do I get a second wallet?
No — and this is a mistake other platforms let people make.
When you sign in with a new method, we check whether its verified email already belongs to an account. If it does, we don't create anything. We ask you to sign in with your original method first, to prove the account is yours, and then the new method is added to it.
You end up with one account and one wallet, reachable several ways. We never merge two accounts silently, because that would let someone with a similar email address walk into yours.
Why are there only two ways to sign in?
Google covers people who don't hold crypto. Pera covers people who do. Between them that's nearly everyone, and every method we add is another way to end up with two accounts by accident.
An email link is coming and will be the third. It's deferred while the beta is small, not abandoned.
Apple and X are deliberately excluded. Apple offers a private relay address instead of your real one, and most people take it — it never matches the email on your Google account, so we couldn't tell it was you, and you'd get a second empty wallet. X often gives us no email at all, with the same result.
X will return as a way to link an account you're already signed in to, once posting features exist. Linking from inside your account is safe, because there's no guessing involved.
I signed up with Pera. What happens if I later sign in with Google?
A Pera wallet gives us no email address, so we have nothing to match against — signing in with Google afterwards would create a separate account with a separate wallet.
To avoid that, link the second method from Settings → Ways to sign in while you're already signed in. That attaches it to the account you're in, with no guessing.
And export the recovery phrase for the wallet we create for your agent. It works regardless of which sign-in you use, or whether you can still use any of them.
What happens if I lose access to my Google or X account?
You still have your funds — as long as you exported your recovery phrase. That's the real backstop, more than any second sign-in method.
Your agent's wallet — the one we create and hold the key to — is a normal Algorand account, and the recovery phrase is the master key to it. Export it from Wallet → Export recovery phrase, keep it somewhere safe and private, and you can open that wallet in Pera or any Algorand wallet without us.
Do this early. It takes thirty seconds and it's the difference between a lost login and lost money.
Can PortMula spend my money?
Be precise about this, because it's two different answers.
A wallet you connect yourself — your Pera wallet, for example — we never hold a key for, never sign with, and cannot touch. Ever.
The wallet we create for your agent is different. So the agent can sign without you present — which is what pressing Run now already does once you close the tab — our systems hold an encrypted key for it. That is how autonomous runs are possible at all, and it is what will let it run on a schedule when that ships; Scheduled runs are not live in this build yet. The agent can spend only what is in that wallet, and anything that moves funds stops and asks you first, every payment is recorded on chain where you can check it, and you can export the key and withdraw at any moment. But we're not going to tell you it's untouchable, because that wouldn't be true.
An agent whose key only ever exists on your own machine isn't offered. The self-hosted download is built and switched off, and it isn't part of any plan.
Can I hold my own tokens and NFTs in this wallet?
Yes. It's a real Algorand account — memecoins, community tokens, NFTs, anything. You can send to it from Pera, receive from friends, and take it all with you.
One Algorand rule applies: each asset needs an opt-in that locks 0.1 ALGO in your minimum balance. We sponsor the USDC opt-in because the product needs it. Everything after that comes out of your own ALGO — your collection, your minimum balance.
How do I get money out?
Wallet → Withdraw, to any Algorand address you control. Or export your agent wallet's recovery phrase and move the funds yourself from Pera.
Withdrawal works whether you're on a free plan, a paid plan, or a cancelled one. That never changes and never depends on your payment status.
I already have a Pera wallet. Should I use that?
Yes, if you're an active Algorand user. Connect Pera and it becomes how you sign in, how you fund the agent, and where you withdraw to.
Your agent still gets its own separate wallet, because an agent running at 3am can't ask you to open Pera and approve something. Your Pera wallet is never touched by the agent — it's your money on one side and the agent's float on the other.
Agents & runs
What is a "run"?
One cycle of your agent's work: it wakes up, reads the chain, decides what it needs, buys those skills, and reports back.
A run happens either because you pressed Run, or because an automation's schedule fired. Every run ends with a manifest — a numbered list of what it bought, what each cost, and the transaction behind it.
Do I get one agent or several?
One agent, with up to ten automations on the paid plan.
That's deliberate. Several agents would mean several wallets to fund, several opt-ins, several balances to watch. One agent with ten jobs shares one wallet and one memory — which is far less to manage and far less to fund.
Will it spend my money without asking?
It spends cents on reading data without asking — that's the point, and it's bounded by the limit you set.
It never moves your funds without asking. Anything that builds a transaction — a swap, a deposit, a withdrawal — stops and shows you what it wants to do, what it will cost, and what it will move. Nothing happens until you approve and sign.
How do I see what my agent has been doing?
Press This week on your agent's page. You get a plain summary — how many times it ran, what it bought, what it spent, what it found, and anything it's still waiting on you for.
It costs nothing. Reading your own history is free and always will be. Every run is also there in full detail if you want the line-by-line.
What if the agent finds nothing to do?
It says so and stops. A run where your conditions weren't met costs a cent or two in checking, and that's it. It won't invent a reason to trade.
What happens if an automation fails while I'm asleep?
It's recorded in your run history with the reason. If the same automation fails three runs in a row we pause it rather than quietly retrying forever.
During the beta, notices appear in the app rather than arriving by email. The beta is small enough that we're watching it directly, and we'll reach you in Discord if something needs your attention. Email notices arrive with the email sign-in method.
Can I change the spending limit on a self-hosted agent?
Running the agent yourself isn't offered, so there is no self-hosted agent to set one on: the download is built and switched off, and it isn't part of any plan. A hosted agent has no per-call limit — what bounds it is the runs-per-day meter, the balance in its wallet, and approval on anything that moves funds.
Money
What do skills cost?
Reading data costs one or two cents. Building a transaction costs five to ten. A typical run spends between one and twenty cents depending on what it decides to do.
You can see each skill's price before you add it, and each purchase in the run manifest afterwards.
Does PortMula take a cut of what my agent spends?
Skills we built are ours, so their price is our revenue. Either way, the price you see is the price charged — nothing is added on top and nothing is skimmed from your wallet.
Who pays the network fees?
We sponsor the network fee for skill payments, so buying data does not move your agent's ALGO balance, and we cover the one-time cost of opting your wallet into USDC. Everything else your agent signs — a swap, a further opt-in — pays its own fee from the ALGO in its own wallet, which is why we fund it with some.
How do I add money to my agent?
Send USDC to your agent's address from any Algorand wallet or from an exchange that supports Algorand withdrawals.
What if my agent runs out of money mid-run?
It stops and tells you, before spending anything it can't cover. It won't half-complete a job.
Safety
What stops the agent going wrong and draining my wallet?
- The balance is the real ceiling. There is no per-call spending limit on a hosted agent — it cannot spend what is not there.
- Runs are metered. Twenty-five a day on the free plan, enforced server-side before a run starts.
- Approval on anything that moves funds. Reading data is automatic. Moving money is not.
- Only what's in the agent's wallet is at risk. Fund it with what you're comfortable with, not your whole balance.
Could a skill trick my agent into doing something?
It's a real attack and we design against it. Anything a skill returns is treated as data, never instructions. A paid endpoint that replies with text shaped like a command doesn't get obeyed — the agent can only use tools it was given at the start, with arguments it chose itself.
Will PortMula ever ask for my recovery phrase?
Never, under any circumstances, on any channel. We will never DM you first. Anyone who does is stealing from you.
The only place your recovery phrase should ever be typed is into a wallet app you opened yourself.
Is this financial advice?
No. PortMula is a tool that does what you tell it. It doesn't recommend trades, it can be wrong, and market losses are yours. Only put in what you can afford to lose.
Getting help
How do I contact you?
Discord for anything about using the product — how something works, something looks wrong, a skill returned something odd. It's faster, and someone else has often hit the same thing.
Email at portmula@willmediaservices.com for account access, billing, privacy requests, and security reports. These need a channel where we can verify who you are and keep a record.
Include your wallet address either way. It's the fastest way to find your account.
Why is the support email at willmediaservices.com?
Because that's who operates PortMula. Will Media Services LLC is named in section 1 of the Terms as the company behind it, so mail goes to the company that's actually accountable rather than to a product name.
Someone messaged me on Discord saying they're PortMula support. Is that you?
No. We never send the first direct message, on any platform, for any reason.
This is the most common way people lose money in crypto. Someone watches a public support channel, sees you have a problem, and DMs you offering to help. They will ask you to verify your wallet, restore your account, or click a link. All of it is theft.
If you get one: don't reply, screenshot it, report it in the public channel, and block them. Real help happens in public channels where everyone can see it.
How do I know if something is down?
status.port402.app shows whether the platform is up. It's hosted separately from PortMula on purpose — a status page that goes down alongside everything else tells you nothing.
For what's actually happening and when it'll be fixed, the #status channel in Discord carries the detail. If something is degraded but still running, you'll see a banner at the top of the app.
When a skill call fails, you are not charged for it. Payment settles only after the call succeeds, so an outage costs you nothing beyond the inconvenience.
What will PortMula never ask me for?
Your recovery phrase or private key. Not ever, not for any reason, on any channel.
We also won't ask you to move a conversation into a private message, connect your wallet to a link we sent you, or verify, validate, restore, or sync anything. If a message asks for any of that, it isn't from us.
Plans
What do I actually get on the paid plan?
The agent works without you. Up to ten automations on a schedule from every four hours, 200 runs a day, and a stronger model for harder decisions. Scheduled runs are not live in this build yet, and Paid plans are not open yet.
The free plan does everything else — you just have to press the button yourself.
Why is there a limit on messages and runs?
Because every one of them costs us something to think about. Skill purchases are your money and we don't limit those. What's capped is how much of our compute you use.
Why can I only have ten automations?
Ten automations at four-hour intervals would be sixty runs a day, comfortably inside the plan's 200-a-day meter. Ten is the ceiling the price supports honestly. If you need more, tell us — a higher tier is the answer, not a quiet overage charge.
What happens if I cancel?
You drop to the free plan at the end of the period you paid for. Your agent, wallet, funds, history and automations all stay — the automations just stop running on their own.
Withdrawal and export keep working. They aren't features of a plan.
How do I pay?
USDC from your wallet. Monthly or yearly.