Aleksandr Prostetsov · Batumi, Georgia

I build your app from idea to launch — web, mobile, or backend.
Solo. Fast. No agencies.

Tell me what you want to build. I'll tell you how long it takes and what it costs.

Aleksandr Prostetsov
01

Work

iOS · App Store

Four iOS apps — three on the App Store, plus an open-source key vault.

HeartScape

Heart rate, stress, and sonic biofeedback in a single app.

Problem

Standard heart-rate apps give you a number but no feedback in the moment — you see the value, but you can't feel it.

Solution

Heart rate and stress measurement with bio-acoustic feedback: the sound adapts to your rhythm and gently guides it back to a healthy range.

HeartScape — heart rate, stress, HRV tracking and health trends on iPhone

How it shipped

  1. idea — biofeedback through sound
  2. MVP — heart rate + basic sonic engine
  3. stress index based on HRV
  4. App Store release

Stack

  • SwiftUI
  • AVAudioEngine
  • HealthKit
  • Core Motion
  • Combine

ScanPlate

AI food scanner and calorie counter — point the camera, get the breakdown and macros.

Problem

Manual food entry is the weakest link in every calorie tracker. Most people give up after two days.

Solution

Recognize the meal from a photo, estimate calories and macros, and keep a daily log. Minimum input, maximum result — tap the button, take a picture of the plate.

ScanPlate — AI food scanner, calorie counter, and nutrition tracking on iPhone

How it shipped

  1. idea — a calorie tracker without manual entry
  2. MVP — photo → recognition → macros
  3. history and daily goals
  4. App Store release

Stack

  • SwiftUI
  • Vision
  • AI vision API
  • SwiftData

BlinkSubs

A subscription tracker that keeps all of your subscriptions in one place — without bank access.

Problem

Subscriptions leak away in small amounts: $5 here, $9 there. A year later it adds up to a freelancer's monthly paycheck. Bank aggregators want way too many permissions for that.

Solution

A local subscription tracker: add them by hand or from email receipts, see monthly and yearly totals, and get reminders before each charge.

BlinkSubs — subscription tracker with monthly totals, widgets, and payment reminders on iPhone

How it shipped

  1. idea — a local subscription tracker
  2. MVP — list view + monthly total
  3. reminders, currencies, categories
  4. App Store release

Stack

  • SwiftUI
  • SwiftData
  • UserNotifications

BYOK Vault

An iOS wallet for any keys — API tokens, secrets, licenses. Validate on major providers, open the dashboard in Safari, copy on iPhone and paste on Mac. Open source.

BYOK Vault on iPhone — keys by provider, validation, Claude list with Dashboard in Safari, export in settings

Problem

Keys end up in Notes, chat threads, and .env files. You never know if one still works. Rotating one means hunting for a provider dashboard. Moving a key from iPhone to Mac means forwarding or retyping it.

Solution

A local vault on iOS for any keys — grouped by provider, validation on the main APIs so dead keys surface fast. Each platform has a Dashboard link that opens in Safari: issue a new key in the browser, come back, save it in the vault. One account across devices — copy on iPhone, paste on Mac. Encrypted export/import; open source so you can verify keys never leave the device.

How it shipped

  1. idea — one vault for every key on iPhone
  2. provider grid, add key, one-tap copy from the list
  3. key validation + provider dashboard opens in Safari
  4. encrypted JSON backup, open source on GitHub

Stack

  • Swift
  • SwiftUI
  • Keychain

Three on the App Store under my developer account: apps.apple.com/developer/aleksandr-prostetsov. BYOK Vault is open source on GitHub.

YouTube Suite · macOS

Three Mac apps for YouTube production. I built them for my own pipeline. Download the bundle or grab one at a time (Paddle + BYOK — coming soon).

Wow Image

Image and video generation for editors — drag the result straight onto your timeline.

Wow Image on Mac — reference photo, prompt, and generated result in one window

Problem

Cutting a long video means hunting for visual content non-stop — and web generators kill the flow:

  • jump to the browser, generate a still in one tab
  • download it, upload it to a video service, wait
  • download again, drag the file into your editor
  • repeat dozens of times per project

Hailuo caps you at 2 parallel generations even on a paid plan. And Google's Veo bakes invisible SynthID watermarks into every frame — YouTube reads them and flags your video as AI-generated.

Solution

A native Mac app that keeps you in the editor:

  • generate a still with Gemini 3 (Google AI Studio) — cents per call
  • pick a camera-movement preset with a live preview
  • send it to Hailuo for video — no SynthID, no watermarks
  • drag the finished clip straight onto your timeline

To get past the 2-clip limit, the app rotates 4 API keys across 4 slots each — 16 clips render in parallel while you keep cutting. Build your own motion presets, drop in a reference photo, swap an outfit or restyle a character. BYOK — you pay Google and Hailuo directly, no markup.

How it shipped

  1. idea — drag-and-drop generation without leaving the editor
  2. MVP — image generation + camera movement presets with live preview
  3. custom presets, reference photo support, style workflows
  4. parallel queue: 4 API keys × 4 slots = 16 concurrent generations
  5. released as part of the YouTube Suite bundle

Stack

  • SwiftUI
  • AppKit
  • BYOK
  • Passkey
  • Gemini 3 API
  • Hailuo API

Other projects

Open source and web — for the full picture.

100 High-Protein Recipes · 500 kcal

A PWA with paid access. Pick recipes, get one shopping list, install on any device — no App Store or Play Market needed.

Problem

Fitness products are sold as PDFs — awkward on any screen and trivial to forward for free. A native app means weeks of development, App Store review, and up to 30% in fees. The goal was one product that works on every device from day one and can be updated everywhere with a single change.

Solution

A PWA that installs on iPhone, Android, tablet, and laptop straight from the browser. Interactive macronutrient table, favourites, a merged shopping list you can check off on your way around the store. One-time payment via Paddle (1.5% vs 30% on official marketplaces), access tied to the buyer's device via Passkey — no account required.

100 High-Protein Bowls PWA on Mac, iPad, and iPhone — recipe view with macros and offline access

How it shipped

  1. replaced PDF with a cross-platform product
  2. 100 recipes, macro table, favourites, shopping list
  3. payment via Paddle — Apple Pay, webhook, merchant of record
  4. access activated by transaction, Passkey per device
  5. offline mode — add to home screen, cached on device

Stack

  • Cloudflare Pages
  • KV
  • Paddle
  • Passkey
  • Service Worker
  • Python
  • Vanilla JS
02

How I work

  1. 01

    I do the work myself

    The first thing a client checks: are you actually doing the work, or are you handing it off? Everything you see above I designed and built myself, from the idea to the App Store. No outsourcing, no agencies, no "team that's on call." If we talk, you're talking to the person doing the job.

  2. 02

    Understanding the task

    If a contractor never asks questions and just says "got it," they didn't get it — they'll build what they know how to build, not what you actually need. So I start with a short call or a written brief, ask questions, and play the task back to you in my own words. If you need real proof, I'll do a small paid proof-of-concept for a fixed fee. Before the main contract starts, both sides can see that we're solving the same problem.

  3. 03

    Deadlines and communication

    The third question: will you hit the deadline you committed to, and how often will I hear from you? On work days I'm reachable — I reply within the day, usually faster. If something slips, I tell you up front, not on the day of the deadline. One honest schedule adjustment early beats silence and a surprise at the end.

  4. 04

    Revisions

    The fourth question: does the freelancer think you're being difficult when you ask for changes? Revisions are part of the job, not a punishment. If I misread something, I fix it and don't make the same mistake twice. If a change goes outside the original scope, I'll tell you up front and propose how to price it. No drama, no "well, I built what we agreed on."

03

Contact

I'm open to interesting projects and ambitious ideas. If you have one, get in touch — I'd be glad to help bring it to life.