Skip to content

Work

Problems we were trusted with.

Named where clients allow it, anonymous under NDA where they don’t. Each case shows the problem, the architecture and what changed. Press V to see every stack.

  1. 01 · DRESSX · Fashion tech · AI

    AI virtual try-on for fashion and luxury brands

    Problem
    Shoppers hesitate when they cannot see a garment on themselves, and brands want that experience inside their own storefronts, not in a separate app.
    What we built
    We worked across the web, app and API surfaces of the DRESSX AI suite: virtual try-on, an AI stylist and shopping assistant, a brand dashboard and storefront integrations such as Shopify, all running on one shared try-on pipeline.
    surfaces on one try-on pipeline: web, app and API
    3
    surfaces on one try-on pipeline: web, app and API
    try-on, stylist and shopping assistant
    AI
    try-on, stylist and shopping assistant
    storefront integrations, including Shopify
    B2B
    storefront integrations, including Shopify
    Read the case
    Illustration: a phone showing a virtual try-on of a glowing garment in a dark boutique
    ShopperWeb & ShopifyAppTry-on APIAI modelsBrand dashboard

    AI & AutomationWeb DevelopmentMobile DevelopmentBackend & APIs

    Stack: Next.js · React · TypeScript · React Native · Node.js · AI image pipeline · Shopify API
  2. 02 · Guardarian · FinTech · crypto on/off-ramp

    Fiat to crypto in 170+ countries, as an app and as a widget

    Problem
    Turning cards, bank transfers and wallets into crypto and back means regulation, KYC and dozens of payment rails, inside a flow short enough that people actually finish it.
    What we built
    We worked on the exchange flows and the partner side: buy, sell and swap with real-time rate estimates, KYC steps that stay out of the way, and an embeddable widget and API that partners drop into their own products.
    countries the product serves
    170+
    countries the product serves
    supported cryptocurrencies
    1000+
    supported cryptocurrencies
    payment methods across 30+ fiat currencies
    20+
    payment methods across 30+ fiat currencies
    Read the case
    Illustration: a hand holding a phone with a crypto payment screen, a bank card nearby
    BuyerPartner appExchangeWidgetExchange APIKYCPayment railsLiquidity

    Web DevelopmentBackend & APIsCloud & DevOps

    Stack: React · TypeScript · Node.js · REST API · Embeddable widget · KYC integration
  3. 03 · Cryptonary · Crypto research · web & iOS

    Crypto research, tools and community on web and iOS

    Problem
    Members pay for research that goes stale in hours. It has to reach them instantly, on any device, with the tools and the community around it.
    What we built
    We worked across the web platform and the iOS app: research and analysis feeds, livestreams with background audio, community profiles and comments, trading widgets, an airdrop tool, and Pro subscriptions with in-app purchases.
    platforms: web and iOS, with iPad and Mac
    2
    platforms: web and iOS, with iPad and Mac
    streams with background audio playback
    Live
    streams with background audio playback
    plans sold through in-app purchases
    Pro
    plans sold through in-app purchases
    Read the case
    Illustration: a laptop and phone showing market charts on a desk at night
    MemberWeb appiOS appContent APILivestreamsCommunityPro plans

    Web DevelopmentMobile DevelopmentBackend & APIs

    Stack: Next.js · React · React Native · TypeScript · Node.js · In-app purchases
  4. 04 · Lucky Tiger Casino · Shazam Casino · iGaming · multi-brand

    One casino platform, many brands

    Problem
    Every casino brand needs its own look, promotions and cashier, but a separate codebase per brand multiplies every bug and every release.
    What we built
    A themeable, multi-brand casino front end on one shared core: a game lobby of 1,100+ titles with categories and search, play-for-fun mode, live dealer, a crypto-friendly cashier and gamified promotions such as daily rewards, re-skinned per brand.
    games in one shared lobby
    1,100+
    games in one shared lobby
    core behind every brand, themed per skin
    1
    core behind every brand, themed per skin
    friendly cashier alongside cards
    Crypto
    friendly cashier alongside cards
    Read the case
    Illustration: a laptop and phone showing a glowing casino games lobby on a dark table
    Lucky TigerShazamShared coreGame lobbyCashierPromotionsGame providersCrypto & cardsRewards

    Web DevelopmentBackend & APIsUX/UI & Product Design

    Stack: React · TypeScript · Theming system · Game provider APIs · Crypto cashier · Responsive web
  5. 05 · Sports tech

    A tennis coaching app that drives the ball machine

    Problem
    Coaches ran training from a web product that was unstable on court and could not keep up with the ball-feeding machine in real time.
    What we built
    We rebuilt it as a production React Native app that controls the machine over Wi-Fi, records every session, and turns the data into charts, playback and training recommendations.
    fewer reported crashes than the legacy app
    ~30%
    fewer reported crashes than the legacy app
    real-time machine control from the phone
    Wi-Fi
    real-time machine control from the phone
    session analysis for training recommendations
    AI
    session analysis for training recommendations
    Read the case
    Illustration: a tennis court at night with a ball machine and a phone on a tripod
    Coach appBall machineAPI · AWSPlaybackAnalyticsAI insights

    Mobile DevelopmentBackend & APIsAI & Automation

    Stack: React Native · TypeScript · Redux · Next.js · AWS · REST APIs
  6. 06 · Healthcare

    One platform for independent cardiology practices

    Problem
    Independent practices ran finances, medical records and patient workflows across disconnected tools, with sensitive data in every one of them.
    What we built
    A Python and FastAPI backend on PostgreSQL with secure data flows, EMR and Salesforce integrations, React dashboards for clinical and operational metrics, and a prototype of AI summaries inside HIPAA-oriented constraints.
    independent practices on the platform
    50+
    independent practices on the platform
    faster average API responses
    ~30%
    faster average API responses
    oriented handling of sensitive data
    HIPAA
    oriented handling of sensitive data
    Read the case
    Illustration: a clinician holding a tablet with an ECG trace in a dim clinic office
    Practice webPatient toolsFastAPISecure flowsEMRSalesforcePostgreSQLAI summaries

    Backend & APIsWeb DevelopmentAI & Automation

    Stack: Python · FastAPI · PostgreSQL · React · TypeScript · AWS · Salesforce
  7. 07 · Live events · high load

    Discovery and checkout for a global ticketing platform

    Problem
    Major on-sales bring hundreds of thousands of fans at once, and every slow page costs both sales and search ranking.
    What we built
    As part of a multi-team platform, we built React and Next.js discovery, filtering and checkout flows on Node.js and GraphQL, with caching and CDN strategies tuned for traffic spikes.
    concurrent users during major on-sales
    100k+
    concurrent users during major on-sales
    faster page loads during traffic spikes
    20–30%
    faster page loads during traffic spikes
    more organic traffic to event pages
    15–20%
    more organic traffic to event pages
    Read the case
    Illustration: a concert crowd at night holding up glowing phones
    FansCDNNext.jsGraphQLSearchCheckoutRecommendations

    Web DevelopmentBackend & APIsCloud & DevOps

    Stack: React · Next.js · Node.js · GraphQL · AWS · Akamai CDN · Elasticsearch
  8. 08 · Wellness

    A meditation app that keeps working offline

    Problem
    Guided sessions and audio had to open fast and keep playing without a connection, for people who use the app to slow down.
    What we built
    React Native flows for breathing and guided sessions, offline access to audio and progress, Firebase auth, storage and messaging, and behaviour-based session suggestions.
    faster load times
    ~35%
    faster load times
    lower production crash rate
    ~25%
    lower production crash rate
    sessions and audio, anywhere
    Offline
    sessions and audio, anywhere
    Read the case
    Illustration: a person meditating on a cushion at night, a phone glowing on the floor
    AppOffline cacheAuthAudio storageMessagingSuggestions

    Mobile DevelopmentBackend & APIs

    Stack: React Native · TypeScript · Firebase · Offline storage
  9. 09 · Sports tech

    Two training apps, shipped in parallel, talking to wearables

    Problem
    A swimming app and a climbing app had to launch side by side, each with wearables, maps, subscriptions and offline training logs.
    What we built
    Modular React Native features shared across both apps: BLE heart-rate monitors and fitness trackers, gym search on maps, Stripe subscriptions, push notifications and offline logs.
    apps shipped in parallel
    2
    apps shipped in parallel
    fewer reported crashes
    ~20%
    fewer reported crashes
    heart-rate and tracker integration
    BLE
    heart-rate and tracker integration
    Read the case
    Illustration: a chalked hand on a climbing hold, a fitness tracker on the wrist
    Swim appClimb appShared modulesBLE devicesMapsOffline logsStripe

    Mobile DevelopmentBackend & APIs

    Stack: React Native · Firebase · Stripe · BLE · MapKit · Push notifications

Show us what keeps you up at night.

A product, a deadline, a system that’s getting harder to change. Tell us - an engineer, not a salesperson, replies within one business day.

Start a projecthello@ovyrix.org