Give your agent a wallet you control.
Let your agents pay online using one-time-use cards or with machine payment protocols. You approve every request.
Keeper is your personal wallet across networks. Receive, buy and spend crypto with ease.
FinanceTypeScript · SwiftGitHub @tonkeeperOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Tonkeeper Web is a multi-platform open-source non-custodial TON crypto wallet and gateway to blockchain dApps
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Tonkeeper Web is a non-custodial crypto wallet and gateway to blockchain dApps.
Tonkeeper Extension supports Firefox 109.0 or higher version, Google Chrome, and Chromium-based
browsers. We recommend using the latest available browser version.
Compressed build could be found in /apps/web/dist once they're built.
Compressed builds could be found in /apps/extension/dist/chrome and /apps/extension/dist/firefox
once they're built.
Application for your platform could be found in /apps/desktop/out once they're built.Read the full README ↗Tonkeeper Web is a non-custodial crypto wallet and gateway to blockchain dApps.
Tonkeeper Extension supports Firefox 109.0 or higher version, Google Chrome, and Chromium-based browsers. We recommend using the latest available browser version.
# Install `Node.js` version v20.7.0
nvm use
# Install `Yarn` version 4.0.2
corepack enable
# Install dependencies
yarn
# Build web app
yarn build:web
Compressed build could be found in /apps/web/dist once they're built.
# Install dependencies
yarn
# Build extension apps
yarn build:extension
Compressed builds could be found in /apps/extension/dist/chrome and /apps/extension/dist/firefox
once they're built.
# Install dependencies
yarn
# Build desktop for current OS
yarn build:desktop
Application for your platform could be found in /apps/desktop/out once they're built.
You can generate an App Store Connect API key to authenticate notarytool by going to the
App Store Connect access page and using the "Keys"
tab. This API key will look something like AuthKey_ABCD123456.p8 and can only be downloaded once.
| Env variable | Description |
|---|---|
APPLE_API_KEY | Filesystem path string to your API key file. |
APPLE_API_KEY_ID | 10-character alphanumeric ID string. In the previous AuthKey_ABCD123456.p8 example, this would be ABCD123456. |
APPLE_API_ISSUER | UUID that identifies the API key issuer. You will find this ID in the "Keys" tab where you generated your API key. |
Keychain - Certificate Type - Developer ID Application
packages/core ships auto-generated TypeScript clients for several Tonkeeper
backends. Some of the swagger specs live in private GitHub repositories,
so regeneration requires a GitHub Personal Access Token (never commit it):
Create a fine-grained PAT at
github.com/settings/personal-access-tokens
with Contents: Read access to the backend repo(s) you need:
tonkeeper/tonendpoint_backend — generate:tonkeeperApitonkeeper/tonkeeper_2fa_backend — generate:2faApitonkeeper/custodial-battery — generate:batteryApitonkeeper/pro_backend — generate:protonkeeper/tonconsole_backend — generate:tonConsoleApigenerate:sdkV2 targets a public repo and needs no token.)Export the token in your shell:
export GITHUB_TOKEN=<your-token>
Run the generator from the repo root:
yarn workspace @tonkeeper/core generate:tonkeeperApi
The yarn scripts fail fast with a helpful message if GITHUB_TOKEN is unset.
(c) Copyright 2025 Ton APPS UK Limited Released under the Apache License, Version 2.0.