All projects
Mobile application

Tsuuka

A mobile and web currency converter for fiat and crypto, with daily rates and a saved, customizable currency list.

React NativeExpoTypeScriptCloudflare Workers
View on the App Store
Tsuuka

Overview

The project

Tsuuka lets users compare one amount across multiple fiat currencies and cryptocurrencies using daily exchange rates. Available as an Expo mobile app and a React web app, it includes currency search, a selectable base currency, and a customizable list with drag-to-reorder controls. On mobile, users can also swipe to remove a currency. The base currency and list order are saved locally between sessions.

Engineering

How it works

Built with React Native, Expo and TypeScript, alongside a React/Vite web app. A stateless TypeScript Cloudflare Worker serves daily fiat and crypto rates from currency-api, with six-hour edge caching and a fallback mirror. Cross-currency conversion runs on the client using USD-based rates. Mobile preferences are stored in AsyncStorage; the web app uses localStorage.

Have a project in mind?

Let’s talk about what you’re building.

Get in touch