mainnet · internet computer

One TERMINAL. ICP and TML wallet, swaps, payments, chat and markets.

Use your Internet Identity to manage ICP, TML, ckUSDC and ckBTC, swap supported assets, send payment requests, chat by Principal and follow ICP market data.

--assets manage ICP, TML, ckUSDC and ckBTC with your Internet Identity --private-chat message by Principal with client-side end-to-end encryption --cross-platform use the same official app on computer, Android or iOS --markets follow ICP price movement with selectable time ranges --dial agree clear ckUSDC settlement rules before both sides lock funds
ACTIVATION CODEOwn access · €8.88 USB ACCESS KITFive platforms · €38.88 DEVELOPER / BUSINESSLocalhost edition · €14,888.88
TERMINAL wallet preview with a €10 ICP welcome credit

The USB is an access kit — not a hardware wallet

Important before you buy: the USB contains launch instructions and your delivery materials. It does not store private keys or Internet Identity.

Your real identity and access to your assets live in your Internet Identity — you sign in with a passkey, security key or a linked account.

Your single-use activation code unlocks one Internet Identity. The USB is used for initial configuration and guided access to TERMINAL on the ICP blockchain; protect your Internet Identity recovery options.

~$ terminal-wallet --asset TML

Terminal Token (TML) — live on ICP mainnet

A fixed-supply ICRC token integrated directly into TERMINAL Wallet through the same Internet Identity account.

ICRC-1 · ICRC-2 · INDEXED HISTORY

Send, receive and follow TML from TERMINAL

Switch between TML and the original ICP wallet without creating another password or recovery phrase. View your balance, receive by address or QR, send with confirmation and inspect account activity through the public index.

TML has a fixed initial supply of 1,000,000 tokens and no usable minting account after launch. Its live TML/ckUSDC pool on ICPSwap enables public two-way swaps; pool prices can move and are not guaranteed.

Live walletBalance, Send, Receive QR and indexed Sent/Received activity.
Fixed launch supply1,000,000 initial TML with six decimals and a 0.01 TML transfer fee.
ICPSwap marketA live TML/ckUSDC liquidity position supports swaps in both directions.
Public verificationPublic ledger and index IDs make balances and transactions independently verifiable.

Official ledger: 4mqcs-kyaaa-aaaad-qmeoq-cai · Index: 4ftjo-4qaaa-aaaad-qmepa-cai. Always verify the ledger ID before importing or trading TML.

~$ terminal-wallet --defi

Convert and borrow from one wallet

Review live terms, confirm every action yourself and keep control through your Internet Identity.

ckUSDC ↔ ICPRequest a live quote and convert in either direction through the integrated swap flow.
Native BTC ↔ ckBTCGenerate a native Bitcoin deposit address, mint ckBTC after confirmations, or request a native BTC withdrawal after you verify the provider address.
ckUSDC ↔ TMLSwap in either direction through the live external ICPSwap pool with a minimum-received check.
Borrow through LiquidiumCompare live ICP/ckUSDC collateral terms, LTV and liquidation risk before creating an external Liquidium loan request.

Swaps, borrowing and any external buy/sell provider use third-party protocols. TERMINAL does not custody pool liquidity, collateral, cards, KYC data or provider payouts, and does not guarantee execution, price, yield, conversion or repayment outcomes.

~$ terminal-play --mainnet

Terminal Play — chess through your Internet Identity

Create a public or private room, invite a friend and play from desktop or mobile.

TERMINAL PLAY · ON-CHAIN ROOMS

Play, settle and review from one account

Your Internet Identity is the same identity used for your licensed TERMINAL access. The game keeps authoritative room state, turn order, clocks and result records on ICP.

Private rooms use a shareable invite link. Public rooms can be cancelled before another player joins.

Public or privateCreate a public match or a private room and share its invite link.
Your side faces youThe board orients so each player sees their own pieces at the bottom.
Game historyReview results, opponent, outcome and recorded settlement information in your own history.
TML chipsWhere enabled, TML chip balances and cash-out are handled by the dedicated game cashier.

Terminal Play is not a promise of prize, return or token value. Always review the displayed game and settlement terms before you join a room.

~$ cat chat_info.txt

End-to-end encrypted Principal chat

Talk to someone using only their Principal

TERMINAL includes private one-to-one conversations addressed by Principal ID. The app does not ask you for a phone number or email to use chat.

Messages are end-to-end encrypted in the TERMINAL client: encryption happens on the sender device and only the intended recipient can decrypt the content. Use delivery/read status, favourites, blocking, message editing and an optional one-hour disappearing-message setting.

Principal-based pseudonymous ICP-backed no phone / email required
~$ terminal-pay --merchant

TERMINAL Pay — ckUSDC payment requests

Create a request, share a QR code or link, then verify the payment on the ledger.

MERCHANT MODE

Request payment without giving up control

Choose an amount in ckUSDC, a reference and an expiry. Your customer opens the link or scans the QR code, then approves the payment with their own Internet Identity.

TERMINAL checks the matching ckUSDC ledger transaction and records its block reference in the merchant dashboard. Each payment request is stored locally in the merchant's browser.

QR + payment linkShare a payment request in person, by message or online.
Ledger evidenceMatch a paid request to its ckUSDC ledger block.
Merchant exportsExport request records to CSV or use the printable report/receipt view.
Privacy-first alertsLocal status and optional sound while TERMINAL is open; no third-party push service.

TERMINAL Pay is a payment-request tool, not a bank, card issuer or tax-invoicing system. Merchants remain responsible for their legal, accounting and tax obligations.

~$ terminal-dial --beta

TERMINAL Dial — rules-based ckUSDC deals

A two-party beta feature for people who want the settlement outcome visible before either side locks funds.

BETA · 0.04–500 ckUSDC

Clear rules before a deal begins

The seller and invited buyer each lock the displayed deal price. The buyer also sees the 1% TERMINAL fee and applicable ckUSDC network reserve before approving their own transaction.

Accept releases the full agreed deal value to the seller. Reject or expiry returns 50% of the price to the buyer and releases the other 50% to the seller. TERMINAL does not judge delivery or arbitrate disputes.

Invite-only deal linkCreate a deal for a specific buyer Principal and share its link or QR code.
72-hour reviewThe buyer can accept or reject during the displayed review period; expiry uses the same disclosed split rule.
Visible trust statusNew participants show Trusted; prior negative outcomes are signalled before funding.
On-chain receiptNew settled deals show the relevant ckUSDC ledger block references in the interface.

TERMINAL Dial is a beta rules-based settlement tool, not an escrow service or arbitration system. Use it only with people you choose, read the displayed outcome before funding and start with small amounts.

~$ open icp-markets

ICP Markets — a clear view of ICP movement

A focused market screen inside TERMINAL, built for reading price movement without leaving your wallet.

LIVE MARKET VIEW

Explore ICP across the timeframes that matter

LIVE

Choose 15 minutes, 1 hour, 4 hours, 1 day or 1 week. Hover the chart to inspect the price and time, while high, average and low levels stay visible.

HIGH
AVERAGE
LOW
15M1H4H1D1W
hover price & timehigh · average · lowportfolio value in EUR
~$ cat ICP.md

What is ICP?

Internet Computer Protocol (ICP) is a public blockchain network for running applications and canister smart contracts directly on the network.

Like Ethereum, ICP is a smart-contract platform — but ICP canisters can serve web interfaces, run WebAssembly code and preserve application state on-chain.

TERMINAL uses ICP mainnet for wallet transactions. State-changing network calls typically finalise in roughly 1–2 seconds; timing can vary with network conditions and the operation.

~$ cat usecases.txt

One tiny device, endless jobs

This isn't just "another crypto wallet." It's a self-custodied financial + messaging identity that fits on a keychain — and it's genuinely useful for far more than trading. Here's what people actually do with it:

--b2c

Pay any online store or creator that accepts ICP directly — no card fees, no chargebacks, no middleman skimming a cut.

--b2b

Businesses settle invoices directly with each other, instantly, worldwide — no wire transfer delays, no bank fees eating the margin.

--p2p

Split a bill, pay back a friend, send money to family abroad — peer to peer, instantly, without a bank in the middle.

--kids-savings

Give one to your kid as their first savings account — tangible, simple, and you control the recovery until they're ready.

--rainy-day-fund

A private stash for hard times, entirely outside the banking system — nobody can freeze it, and it's always in your pocket.

--remote-payroll

Pay freelancers and remote contractors anywhere in the world instantly — no forex markup, no international wire fees.

--gifting

A physical gift that holds real, spendable value — not a plastic card that expires or a number in someone else's app.

--private-comms

Use Principal chat for privacy-focused coordination without entering a phone number or email in the app.

--save-on-fees

Skip currency conversion markups, card surcharges, and wire fees entirely — keep the money that's actually yours.

~$ cat device_info.txt

What is TERMINAL

device_info.txt
platform Windows · Linux · macOS · Android · iOS
delivery USB Access Kit with launch pages for all five platforms
install_required Open the folder for your operating system and follow its included start instructions
identity Internet Identity — nothing is stored on the USB
login_methods passkey (Face ID / Touch ID / Windows Hello) · security key (FIDO2 / YubiKey) · Google · Apple · 24-word recovery phrase
chat Principal-based chat — do not share recovery phrases
assets ICP, TML, ckUSDC and ckBTC balances, receive, send and indexed activity
swaps Supported asset conversion plus a live TML / ckUSDC ICPSwap pool
payments TERMINAL Pay — ckUSDC QR and payment-link requests
dial TERMINAL Dial beta — rules-based ckUSDC settlement · 0.04–500 ckUSDC
markets ICP market chart · 15M · 1H · 4H · 1D · 1W
network ICP mainnet (real transactions)
onboarding step-by-step instructions included
COMING SOON

TERMINAL Access Card

TERMINAL Card is in development. The goal is to enable convenient payments and cash withdrawals, subject to the required licensed partnerships and regulatory approvals.

More details are coming soon. The card is not yet available and cannot currently be used for payments or cash withdrawals.

TERMINAL Access Card concept — coming soon
~$ activate --new-identity

A relative gave you a TERMINAL USB?

The USB can be shared. Your wallet must not be. Activate your own Internet Identity with your own one-time code.

your own TERMINAL session
1
$ open your TERMINAL folderOpen the folder for your operating system and run the included start file. It contains the instructions you need.
2
$ login --internet-identitySign in with your own Internet Identity. It is separate from the person who gave you the USB.
3
$ redeem --activation-codeBuy a €8.88 Activation Code. It is redeemed once and unlocks your own TERMINAL access.
4
> wallet active ✓Later, use TERMINAL from a phone or computer with the same Internet Identity.
~$ ls -la /dev/terminal_bundle

Choose your TERMINAL edition

Choose the ready-to-use access kit, an individual activation code for a USB you already have, or the Developer Kit.

/dev/terminal · bundle

TERMINAL USB Access Kit — five-platform access

  • ✓ macOS · Windows · Linux · iOS · Android
  • ✓ USB launch kit and one personal activation code
  • ✓ €10 ICP welcome credit after successful activation
  • ✓ Code delivered manually after payment verification
€38.88
/dev/terminal · activation

Own Activation Code — for a USB you already have

  • ✓ One code, one Internet Identity
  • ✓ Works with the included cross-platform start instructions
  • ✓ No new USB delivery required
€8.88
/dev/terminal · developer

TERMINAL Business License & Implementation

  • ✓ Scoped business implementation and onboarding
  • ✓ Business licence for the agreed TERMINAL deployment
  • ✓ Private deployment options available on request
  • ✓ TERMINAL intellectual property remains with TERMINAL
€14,888.88

# EU delivery is arranged after confirmed payment. Your activation code is sent manually after order verification; it is never displayed automatically on this site.

BUSINESS DEPLOYMENT OPTIONS

For organisations that need a dedicated TERMINAL arrangement. Scope, delivery and support are agreed in writing before work begins.

OfferIndicative price
Business License & Implementation€14,888.88
Private deployment — separate canisters, no source code€25,000–€40,000
Perpetual source-code licence — private copy; TERMINAL retains IP€50,000–€90,000
Exclusive IP acquisition — ownership transfer by separate contractfrom €150,000

A licence grants defined use rights. Ownership of source code, brand and other TERMINAL intellectual property transfers only under a separate written assignment agreement.

~$ ./start.sh

How it works

session log
1
$ choose your TERMINAL folderOpen the folder for Windows, Linux, macOS, iOS or Android, then run the included start file.
2
$ follow the guided startThe start file provides the instructions needed to connect to TERMINAL on ICP. No npm installation or localhost address is required.
3
> TERMINAL connected ...The guided start connects you to the same TERMINAL application across Windows, Linux, macOS, Android and iOS.
4
$ login --identitySign in via Internet Identity — nothing is stored on the USB.
5
$ activate --licenseOn first use, enter your unique code. It is redeemed once and binds to that Internet Identity.
~$ TERMINAL --help

Why buy TERMINAL

--self-custody

You sign in only through your own Internet Identity (passkey, security key or a linked account).

--principal-chat

Message by Principal ID without entering a phone number or email in the app.

--portable

Carry your physical setup and onboarding kit on a keyring.

--zero-install

Open the appropriate TERMINAL folder, run its start file, sign in, then activate once with your code.

--same-origin

The same TERMINAL experience across computer and mobile, so you use the same Internet Identity.

--gift-ready

A ready, beautifully packaged solution for anyone entering ICP.

--cross-platform

Windows, Linux, macOS — the same experience everywhere.

--one-time-activation

Each supplied code can be redeemed once, for one Internet Identity.

~$ man recovery

What if I lose the USB kit?

The USB is for initial configuration and guided access to TERMINAL on the ICP blockchain. It never stores your private keys or Internet Identity.

On another device, use the appropriate TERMINAL start instructions and sign in with the same Internet Identity. Keep your recovery information secure.

~$ cat SECURITY.md

Security & responsibility

Set up recovery for your Internet Identity — with a recovery phrase (24 words). Write the words on paper and keep them offline.

This identity is everything — it unlocks access to your money and your chat. Never enter it on an unfamiliar site, and never share it by email or message.

Responsibility for safely storing the recovery phrase rests entirely with the user. If you lose control of or access to your Internet Identity, that's it — no one, including us, can recover it for you.

TERMINAL does not custody customer funds and is not financial advice. Only send transactions you understand and verify the official app address before signing in.

€10 in ICP welcome credit. Every TERMINAL USB order includes a one-time €10 ICP credit after successful activation.

~$ man faq

Frequently asked questions

The sign-in system works through your own Internet Identity and the methods it offers — passkey, security key, or a linked account. The USB stores none of it. If needed, Internet Identity itself is recovered with a 24-word recovery phrase.

Yes. An internet connection is required. Open the folder for your operating system and use its included start instructions — no localhost setup is needed.

The USB does not contain your keys. It is for initial configuration and guided access to TERMINAL. Use your Internet Identity and the appropriate start instructions on another device. Your activation code is single-use, so keep it private before redeeming it.

Use the secure sign-in methods presented by Internet Identity. Set up recovery before adding funds and never share recovery words.

Yes. Open the TERMINAL_iOS or TERMINAL_Android folder and follow the included start instructions for your phone.

TERMINAL chat is addressed by Principal ID and uses end-to-end encryption in the client. Message content is encrypted on the sender device and can be decrypted only by the intended recipient. Wallet transactions use ICP mainnet.

After confirmed payment, the activation code is sent manually after order verification and is never displayed automatically on this site.

~$ cat contact.conf

Get in touch

email= terminalusb@protonmail.com