# AlgoKit Utils Beta: The first step toward AlgoKit 4.0

May 13, 2026

Written by: [Gabriel Kuettel & Camilo Molano](https://algorand.co/blog/author/gabriel-kuettel-camilo-molano)

The way developers build is changing. AI-assisted workflows are becoming more common, teams are moving faster, and expectations for developer tools are higher. Libraries need to be easier to work with, safer to use, and better suited for the path from prototype to production.

AlgoKit 4.0 is the umbrella for the next set of improvements to the Algorand developer experience.

The first step is the beta release of AlgoKit Utils for TypeScript and Python, a major update to the core libraries developers use every day.

## **What's new at a glance**

This AlgoKit Utils beta includes:

- **One unified** **AlgorandClient**: a single entry point for transactions, accounts, assets, apps, and state, with the same shape in TypeScript and Python
- **Signer-based accounts**: no more raw private keys in application code, designed to integrate with cloud KMS, HSMs, and other secure key stores
- **HD wallets built in:** one seed, unlimited derived accounts, with first-class support in TypeScript and the primitive now shipping in Python
- **A more consistent API**: chainable transaction construction, standardized naming, and stronger typing (typed **Address** objects and **bigint** IDs in TypeScript)
- **ARC-56 by default**: automatic conversion for existing ARC-32 specs
- **No direct algosdk dependency:** AlgoKit Utils now provides the core clients, types, and utilities through its own packages and subpath exports

## **Wallet and key management built for production**

As more teams bring Algorand applications into production, account and key management become more important. That's why the libraries now ship with a signer-based account model in both languages, so application code works with signing functions, not raw private keys. Accounts loaded from **.env** files are still supported for local dev and quick scripts, but production apps now have a more secure default.

Alongside that, the library is **designed to integrate with cloud KMS, HSMs, and other secure key stores** through a wrap/unwrap signer interface. You can plug signing into your existing key infrastructure; the library never persists raw key material, and keys are zeroed from memory after every signing operation.

- Signer-first accounts: keys never need to live in application code
- Built-in wrap/unwrap pattern for KMS, HSM, and custom secure-store backends
- Safer defaults for both prototype and production workflows

## **HD wallets, built in**

Hierarchical-deterministic (HD) wallets are now part of the standard toolchain in both languages. TypeScript exposes a first-class API through AlgoKit Utils for deriving and managing accounts from a master seed. Python installs **xhd-wallet-api** automatically as a dependency of AlgoKit Utils, giving developers direct access to the same derivation scheme. Both implementations are BIP-44 compliant and follow ARC-52 for Algorand-specific derivation.

This makes it easier to derive and manage multiple accounts without relying on additional libraries. For teams building consumer wallets, custodial platforms, or other multi-account experiences, this reduces setup and simplifies the integration.

## **General improvements across the board**

In addition to the major changes, this beta includes several improvements:

- ARC-56 is now the default app spec format in both languages, with automatic conversion for existing ARC-32 specs
- One client, purpose-built namespaces for transactions, accounts, apps, assets, and network, same shape in both languages
- Fluent, chainable construction for atomic groups and complex flows, with a one-word switch to simulate

Taken together, these updates make the libraries easier to work with in everyday development.

## **Getting started**

A quick scope note before the install: this release is **AlgoKit Utils beta** (the TypeScript and Python libraries). It does not include the AlgoKit CLI or anything else under the AlgoKit umbrella. You should also expect breaking changes before the stable release, so please test thoroughly and before using these libraries in production.

To try the beta, clone one of the starter repos and follow the README:

- [**AlgoKit Utils beta template for TypeScript**](https://github.com/algorandfoundation/algokit-utils-beta-starter-ts)
- [**AlgoKit Utils beta template for Python**](https://github.com/algorandfoundation/algokit-utils-beta-starter-py)

Each repo is a minimal beta-ready starter that already uses the current AlgoKit Utils beta. The README in each repo has the exact setup, build, test, and deploy steps.

We're looking for practical feedback from developers who are actually building with the beta. The best places to send it are:

- **GitHub issues** for [TypeScript](https://github.com/algorandfoundation/algokit-utils-ts/issues) and [Python](https://github.com/algorandfoundation/algokit-utils-py/issues)
- [**Algorand Discord**](https://discord.gg/algorand), for quick questions and early feedback

If something feels rough, broken, or unclear, this is the right time to report it. That feedback will help shape the stable release.

## **Resources**

- [**AlgoKit Utils TypeScript docs**](https://algorandfoundation.github.io/algokit-utils-ts/) quickstart, API reference, and core patterns
- [**AlgoKit Utils TypeScript on GitHub**](https://github.com/algorandfoundation/algokit-utils-ts) source, releases, and issues
- [**@algorandfoundation/algokit-utils** **on npm**](https://www.npmjs.com/package/@algorandfoundation/algokit-utils) published versions and dependencies
- [**TypeScript v9 to v10 migration guide**](https://algorandfoundation.github.io/algokit-utils-ts/migration/v9-to-v10-migration/) for existing v9 projects
- [**AlgoKit Utils Python docs**](https://algorandfoundation.github.io/algokit-utils-py/), quickstart, API reference, and core patterns
- [**AlgoKit Utils Python on GitHub**](https://github.com/algorandfoundation/algokit-utils-py) source, releases, and issues
- [**algokit-utils** **on PyPI**](https://pypi.org/project/algokit-utils/) published versions and dependencies
- [**Python v4 to v5 migration guide**](https://algorandfoundation.github.io/algokit-utils-py/migration/v5-migration-guide/) for existing v4 projects
- [**Algorand Developer Portal**](https://dev.algorand.co/) tutorials, starter templates
- [**Algorand Agent Skills**](https://github.com/algorand-devrel/algorand-agent-skills/tree/main/skills), in-depth skill files for AI coding assistants working with AlgoKit Utils

**Happy building**
