Futuristic multi-level glass trading firm at dusk with teams at workstations surrounded by holographic candlestick charts and financial dashboards, glowing blue and orange data streams connecting floors, and robots beside colourful analytics displays in the foreground against a city skyline

What a Platform Owes

7 min read
0:00--:--

The difference between a tool and a platform isn’t a feature count. It’s a different relationship to the people who use it. A tool is built for a purpose; a platform is built for people whose purposes you haven’t fully anticipated. The discipline that follows from that distinction is less about shipping capabilities and more about discharging obligationsto cost, to continuity, to trust, to the right to fail safely before you’re forced to fail expensively.

plutarc launched on March 10. What I want to write about here isn’t the launchit’s the four things that have shipped since, each one a different answer to the same question: what does infrastructure that manages real capital actually owe the people who run it on it?

Organisations and RBAC

For the first several weeks, plutarc was structurally personal. An account held strategies, bots, exchange connections, and billingall owned by a single user. That’s a reasonable model for a solo trader. It’s a structural mismatch for anyone operating as part of a team: a prop desk that shares a strategy library, a fund that wants separate environments for different portfolios, a firm that needs more than one person to be able to see what’s running.

The answer that’s been live for a few weeks now is Organisationsa first-class workspace layer that sits alongside personal accounts, with a full five-role hierarchy: owner, admin, manager, trader, and viewer. Thirty-four granular permissions distributed across those roles, with invitation flows, an audit log, and an account switcher that lets a single user move between their personal workspace and one or more organisations without touching two separate sessions.

The audit log is the thing I keep coming back to. For individual use it looks like overhead. For any operational context where more than one person has the ability to touch a live bot, it’s basic hygieneyou need to know who changed what and when, not as a punitive mechanism but because debugging at 2am requires a timeline. Without one, you’re reconstructing from memory and inference. The log makes that question answerable.

The structural separation of personal and organisation workspaces also matters in a way that’s easy to understate. It means your personal experimentation doesn’t live in the same namespace as a team’s live infrastructure. The environments can have different risk parameters, different strategies, different billing contacts. The line between what you’re testing and what’s running is a hard architectural boundary, not a naming convention.

Compute That Sleeps

Every bot on plutarc runs on a dedicated compute instancea real server, not a shared runtime. That decision was deliberate from the beginning: consistent performance, no noisy neighbours, isolated failure domains. It also means that when a bot isn’t doing anything useful, there’s a server running anyway. For a user who trades the Tokyo open and goes dark for sixteen hours, that’s sixteen hours of idle infrastructure at full cost.

The feature that went live recently changes this. Bots can now be configured with trading sessionsdefined windows when the bot is actually meant to be active. Outside those windows, if the bot has no open positions to manage, the compute instance is deprovisioned. Not suspended. Deprovisionedthe server is actually released. When the next session window approaches, the instance is reprovisioned with the same IP address and the bot is woken back up. From the exchange’s perspective, the connection comes from a consistent origin. From the user’s billing statement, idle time costs nothing.

The same-IP behaviour is not incidental. A reinstated connection from a different IP can trigger re-authentication requirements, additional rate limit scrutiny, or just the kind of operational friction that compounds at inconvenient moments. Preserving address continuity across sleep cycles was a constraint on the implementation, not an afterthought to it.

What this feature actually does is align the cost model with how trading actually works. Markets have sessions. Volatility has rhythms. An algorithmic strategy operating on the Tokyo open doesn’t generate edge at 4pm London timeit generates liability, because a bot left running in low-volume, thin conditions is as likely to accumulate bad fills as good ones. The infrastructure should reflect that reality. Compute that sleeps when you sleep costs less and runs cleaner.

Support That Works

I built the support system myself, from the schema up. There are SaaS products that would have handled thisand would have handled it adequately. Adequately wasn’t the target.

What’s live now is a full ticketing system: users can open tickets from inside the dashboard, with category and priority, and the full conversation history is preserved in a thread. Every ticket that comes in surfaces a Telegram notification on my end immediately. Auto-close triggers after seven days of inactivity, with a notification to the user first.

The internal side matters too. Tickets support internal notesvisible to operators only, not to the user who raised the ticket. That distinction is easy to omit and harder to retrofit, so it went into the schema first. What it enables is operational triage that doesn’t surface in the user’s thread: technical notes, references to related issues, decisions about escalation, implementation observations that belong in the record but not in the conversation.

The reason I built this rather than reaching for an off-the-shelf tool is partly controlI wanted the ticketing surface to feel native to the platform, not bolted onand partly philosophy. Support is where trust is actually stress-tested. It’s the interaction that happens when something has gone wrong, when a user is uncertain or frustrated or just needs an answer quickly. That interaction deserves the same attention to craft as the features themselves. An embedded system that I fully own and can extend is worth more to me than a faster path to something I’ll later have to work around.

Paper Trading

plutarc now supports testnet and paper trading across all ten exchanges, with a live/testnet toggle that lets a bot switch contexts without any change to its strategy configuration.

The argument for paper trading is usually framed as risk reduction before going live. That’s true but undersells it. The more precise value is this: it separates the question of whether the strategy is configured correctly from the question of whether it’s profitable. Those are different questions, and conflating them is expensive. If a bot misbehaves on live capital, you can’t easily tell whether the strategy logic is wrong, the configuration is wrong, the exchange connection is behaving unexpectedly, or the strategy just isn’t profitable in current conditions. Paper trading lets you isolate the first three. If a bot runs correctly on testnetenters and exits where it should, respects position limits, handles errors without crashingthen the performance question is the only one that remains.

There’s also a trust curve that testnet supports, independent of the technical validation question. Starting on paper lets a new user develop genuine familiarity with how the platform behaves before they commit real capital to it. What the interface looks like when a position opens. What the analytics surface after a trade closes. How the risk parameters interact with strategy signals under market conditions. This knowledge is available in documentation, but it’s absorbed in operation. Paper trading is where the learning is cheap.

What Comes Next

These four things are not the most visible features plutarc has shipped. They don’t make the kind of screenshots that anchor a launch post. But they’re the features that answer the harder questionnotwhat can the platform dobutcan the platform be trusted” — and that question matters more as the platform becomes infrastructure other people’s workflows depend on.

plutarc is now reaching feature completion, but theoretical engineering has its limits. Due to UK residency, I am geographically locked out of the KYC processes required to access most crypto exchanges for testingeven for testnet and paper tradingsave for BitMEX. To truly validate this infrastructure, it needs live fire. If you are reading this and have a viable solution or the ability to help test across these blocked exchanges, please don’t hesitate to reach out via the Contact Us form.

Related posts

Isometric illustration of the Plutarc orchestration layer chip at centre, with glowing circuit pathways connecting to nine exchange logos — OKX, KuCoin, Deribit, Gemini, Phemex, Bybit, BitMEX, Binance, and Kraken — against a dark trading dashboard backdrop with candlestick charts and the number 82,000 rising in a column of binary code

82,000 Lines of Code Later

Nine exchanges, a full adapter suite, equity protection, compute downsizing, and an honest account of what multi-exchange support actually requires to get right.

15 min read
Isometric diagram showing plutarc's expanding platform: exchange logos including Binance, Kraken, and Bybit connected via a global network to a honeycomb grid of 48 strategy components with a risk gate barrier, alongside backtest analytics dashboards, AWS server racks, Telegram notifications, usage-based billing cards, and versioned trading bots

Updates on plutarc

Updates on changes to plutarc by Valeon since launch. Four exchanges, 48 strategy components, a new billing model, and a compute layer that now spans three providers and five regions.

3 min read
© 2026 Valeon. All rights reserved.