Alexey Zatsepin

Professional profile

I build focused software for real routines.

I work across iPhone, web, and smart glasses, turning practical workflows into clear, useful products.

Professional background

I work from first principles: understand the routine, define what must be reliable, and make the interface feel obvious. I build across native mobile, web, and emerging hardware, with an emphasis on clear systems and useful detail.

App portfolio

Apps I’ve built.

I build apps for iPhone, smart glasses, and the web. These projects cover model painting, checklists, lyrics, and home inventory.

  • Native iPhone
  • Smart glasses
  • Web

Selected projects

05 apps / 03 platforms

AzSprue

Paint and model companion · Native iPhone app

AzSprue inventory with paint colours, bottle counts, and barcode scanning.
AzSprue model screen showing the paints required for a kit.
Inventory and model planning · iPhone screenshotsInventory ↗Model ↗

AzSprue helps scale model builders keep track of their paints and model kits: what they own, what each kit needs, and what to buy next. The catalog and inventory work offline. Optional document analysis extracts paint lists from instruction sheets and photos for review.

  • Scan paint labels and barcodes to build an inventory.
  • Find paint alternatives across brands and plan shopping lists.
  • Back up collections to Files and exchange inventory through CSV.

Key technologies

Swift 6, SwiftUI, SQLite with GRDB, Vision, VisionKit, PDFKit, OpenAI API.

Engineering

Separate databases for the read-only catalog and user data, structured extraction results, and API keys stored in Keychain.

Testing

Swift Testing and XCTest UI tests.

AZA Notes

Checklists on smart glasses · Even Realities G2

Phone and G2 views
AZA Notes phone editor showing a sample Weekend away checklist with categories and nested items.

WEEKEND AWAY · 2/6

[ TRAVEL DOCUMENTS ]

√ Passport

√ Boarding pass

[ FOR THE TRIP ]

> □ Camera

  □ Spare battery

Phone editor and G2 checklist view · Sample dataPhone ↗

AZA Notes lets users write checklists on their phone and check off items on Even Realities G2 smart glasses. Notes support categories, nested items, pinning, and manual ordering, with Markdown import and export for moving lists between tools.

  • Write, organise, and reorder notes in the phone editor.
  • Navigate lists and check off items on the glasses.
  • Filter checked or unchecked items and keep notes in local storage.

Key technologies

TypeScript, Even Hub SDK, Vite, localStorage.

Engineering

Changes are saved in sequence, with recoverable snapshots and a shared note order on phone and glasses.

Testing

Vitest, DOM checks, and Even Hub simulator tests.

G2 Lyrics

Lyrics reader · Even Realities G2

G2 Lyrics phone library with saved songs and favourites.
G2 Lyrics library on the smart-glasses display, with a selected song and favourites.

On the G2 display

Phone library and glasses display · App screenshotsPhone ↗Glasses ↗

G2 Lyrics brings saved lyrics to Even Realities G2 smart glasses. Users search LRCLIB on their phone, save songs to a local library, and read them on the glasses. Timed lyrics follow a clock the user starts, with pause, rewind, manual scrolling, and timing adjustment.

  • Search, preview, and save lyrics from the phone.
  • Read saved lyrics offline and organise favourites.
  • Switch between manual reading and timed line progression.

Key technologies

TypeScript, Even Hub SDK, Vite, LRCLIB API, LRC parsing, localStorage.

Engineering

A custom LRC parser turns timestamps into a playback timeline. Display updates run through a shared queue to keep the glasses in step with the reader.

Testing

Vitest and Even Hub simulator tests.

AzinvSpace

Shared home inventory · Web app

Product illustration of home storage shelves, QR-labelled boxes, and phones showing their contents.
AZINV.Space
QR labels link storage to its contents · Product illustrationView image ↗

AzinvSpace helps households find and manage belongings across rooms, shelving units, and nested containers. QR labels connect physical storage to its contents, while photo recognition helps add items with less typing. Household members share an inventory and track when items are taken or returned.

  • Scan QR labels to find a container and see its contents.
  • Search belongings, add items in bulk, and track their status.
  • Share household access, with six interface languages and support for right-to-left layouts.

Key technologies

Ruby on Rails, PostgreSQL, Hotwire (Turbo and Stimulus), Tailwind CSS, OpenAI API, Sidekiq, Redis, Devise, Docker.

Engineering

Inventory queries are scoped to each household. Background jobs use Sidekiq and Redis; production runs through Docker Compose and Dokploy.

Testing

RSpec, system tests, and targeted performance checks.

Azletics

Personal training and fitness · Web app

AZLETICSToday

YOUR NEXT WORKOUT

Strength · A

  • Squat3 × 5
  • Bench press3 × 8
  • Row3 × 10
Start workout

Product interface illustration

Adaptive training plan · Interface illustration

Azletics is an AI-assisted training app that builds plans, recommends the right workout for today, and makes logging quick across gym, running, cycling, and recreational sports.

  • Build a profile around goals, training, and available equipment.
  • Import a coach’s CSV plan or generate a multi-week plan from a brief.
  • Swap a workout or exercise and rebalance the remaining schedule.

Key technologies

Hotwire (Turbo and Stimulus), Tailwind CSS, Importmap, Lucide.

Product logic

Uses the plan, schedule, and training history to choose and adjust the next workout.

Workflow

Plan creation, daily recommendations, and fast set logging.

Across the projects

Technologies

AreaTechnologies
Native iOSSwift, SwiftUI, Vision, VisionKit, PDFKit
Smart glassesTypeScript, Even Hub SDK, Vite
WebRuby on Rails, Hotwire, Turbo, Stimulus, Tailwind CSS, Importmap
Data and storageSQLite, GRDB, PostgreSQL, localStorage
IntegrationsOpenAI API, LRCLIB API, barcode and QR scanning
Delivery and testingDocker, Sidekiq, Redis, Swift Testing, XCTest, Vitest, RSpec

Find me online

Alexey Zatsepin