Adarsh Singh, CTO at SmokeTrees Digital Making every system agree.

I’m Adarsh Singh, CTO at SmokeTrees Digital. My team and I build the backends behind other people’s products: a fashion app that learns from swipes, integrations with India’s open commerce network, systems that reconcile stock and money. Nearly all of it lives in private repositories, so this site shows you the shape of it.

Four systems, up close

Three of the four are private. For those I can describe the problem, the decisions, and the outcome, and draw you a working sketch. The fourth is open source, so you can read every line.

Private repository2025 to now

Fomofy

A fashion app where every swipe teaches the feed what to show next.

Fomofy replaces the endless product grid with a feed you swipe through one piece at a time. We built it for Kreative Motion Ventures: a feed that learns from every swipe, colour matching against skin tone, virtual try-on, and the orders, shipping, and brand payouts underneath.

Live
on iOS and Android, built for Kreative Motion Ventures
6
style signals behind each feed: trends, size, body type, comfort, occasion, skin tone
Fewer
colour-related returns, with add-to-cart conversion up
Read the case study: Fomofy

Linen shirt

Sand, linen

  • Earth
  • Linen
  • Relaxed
  • Brunch

What the feed has learned

Nothing yet. Drag the card, or use the buttons. Each choice changes which card comes next.

The code is private. This is a working sketch of the idea.

Private repository2023 to now

ONDC integrations

Gift cards and B2B retail on India’s open commerce network, from both sides of the protocol.

ONDC is a protocol, not a service. Nobody runs the server. Buyer and seller apps each implement a shared spec, and replies arrive as callbacks from whoever answers. We built gift card integrations on both sides and a B2B retail seller, and helped shape the gift card taxonomy itself.

3
seats at the table: gift card buyer, gift card seller, B2B retail seller
Millions
of customers served through these flows
30 min
to validate 1,000+ gift-card brands, about as long as one brand took by hand
Read the case study: ONDC integrations
One ONDC search, step by stepOur buyer app sends a search through the gateway, which forwards it to three sellers. Seller B replies first. Seller A replies next. Seller B replies a second time and the duplicate is dropped. Seller C replies after the timeout and its payload is logged.Our buyer appGatewaySeller ASeller BSeller Ctimeoutsearchsearchon_searchon_searchon_search, againon_search
The code is private. This is a working sketch of the idea.

Open source2020 to now

The backend kit

Open-source packages that make the boring decisions once, for developers and for coding agents.

Every new backend used to start with the same arguments. Now it starts from a template stacked on two packages we maintain. Fomofy is built on it, and so are most of our client services. It also turned out to be why coding agents write code in our repos that needs no second pass.

1
command scaffolds an entity: interface, model, DAO, service, controller
2020
when it started; every new backend we build still starts here
0
migrations an agent is allowed to write
Read the case study: The backend kit
$ ./generate.sh Invoice
  src/app/Invoice/IInvoice.ts
  src/app/Invoice/Invoice.entity.ts
  src/app/Invoice/Invoice.dao.ts
  src/app/Invoice/Invoice.service.ts
  src/app/Invoice/Invoice.controller.ts
  registered in database.ts and setup.ts
The code is public: node-template-ts, postgres-backend, smoke-context, next-FE-template.

Private repository2024 to now

Reconciliation

Systems that make every source agree about the same stock and the same money.

A marketplace business ran its stock across five systems that never agreed, and its money across exports with different columns and different ideas of the truth. Reconciling by hand took weeks every month. We built systems that read every source, match them, and leave a person only the rows that disagree.

3 wk → 20 min
to reconcile stock across every platform
1,00,000+
units reconciled each week without manual work
67%
less manual finance effort on commission runs
Read the case study: Reconciliation
Six orders compared across storefront, payment, courier, and warehouse exports
OrderStorefrontPaymentsCourierWarehouseResult
#4471₹2,140₹2,140DeliveredShipped
#4472₹890₹890DeliveredShipped
#4473₹1,290₹1,240DeliveredShipped
#4474₹3,600₹3,600DeliveredShipped
#4475₹1,150₹1,150ReturnedShipped
#4476₹760—In transitShipped

Checking 1 of 6

The code is private. This is a working sketch of the idea.

Also on the record

The full index
  • Event ticketing

    Ticketing for large events. Wallet passes on the lock screen cut gate entry time by more than half.

    2024 to nowPrivate repository
  • Property buying estimates

    Data-backed property buying decisions. A call that took three hours by hand now takes five minutes.

    2025Private repository
  • Support chatbots

    Answer from a client’s own documents, stay inside defined limits, and hand off to a person when they cannot help.

    2024 to nowPrivate repository
  • Shopify connectors

    Orders, inventory, and catalogue sync between Shopify stores and the systems behind them.

    2024 to nowPrivate repository
  • Business software

    Learning management, CRM, and employee rewards platforms. We map the workflow before writing any of it.

    2023 to nowPrivate repository
  • Next.js frontend template

    Routing, data fetching, and styling decided once, so client frontends start from the same base.

    2024 to nowOpen source
  • SmokeTrees website

    We rebuilt the company site in 2022.

    2022Open source
  • Client websites

    Hand-coded sites for Equipo, Rainmaker BA, and a designer’s portfolio while I was studying.

    2020 to 2021Open source

I started with websites written by hand. Now I write the part underneath.

I studied Computer Science at VIT Vellore and started out writing websites by hand for small businesses. These days I spend about half my time on architecture and delivery calls, and the other half still writing code.

Arch Linux, Hyprland, Neovim, Ghostty, and fish. My desktop blurs every popup and takes its colours from the wallpaper, which probably explains this website.

The record

18,062 GitHub contributions since October 2019, private repositories included. The jump in 2023 is the year my work moved into private repositories.

2023

4,102 contributions

Learned Go. Started on ONDC. Most of my work moved into private repositories, and the count went up fivefold.