Work

Running heavy AI in production

VibeCheck

Client · SaaS

Running heavy, demanding AI audio models online and profitably: that's the challenge VibeCheck's founder brought me. A SaaS designed and built end to end: the app compares two tracks and computes their similarity score, perfect for checking a cover.

SaaSIA / MLStripe

01The problem

The real trap: these models can blow up response times and the server bill. It had to stay fast, secure and economically viable.

02What I shipped

I built a full self-service SaaS: Next.js front-end, a FastAPI back-end running TensorFlow, Stripe subscription, encrypted files, automatic cleanup, all deployed on a VPS with NGINX.

03Under the hood

The score doesn't come out of a black box: here is the pipeline the API runs on every analysis.

01

Spectrogram

Windowing + short-time Fourier transform

X(m,ω)=nx[n]w[nm]ejωn

02

Source separation

Learned spectral masking (TensorFlow)

Mi(t,f)=|Si|2j|Sj|2,S^i=MiX

03

Comparison

Cosine similarity between embeddings

cosθ=u,vu·v

04

Final score

Weighted sum (melody, harmony, timbre, rhythm)

S=100·k=1Kwk·cosθk

04Key features

  • Track comparison & similarity score
  • Instrument & vocal separation
  • Analysis history
  • Stripe subscription · encrypted files

Result : ≈ 15 s to separate a track · 1,200+ files processed · recurring Stripe subscriptions. The more technical it gets, the more fun I have.

01 / 03

I digitalized an entire business

DreamLocation