Skip to content

Build · Soft AI Labs

Software that ships. Apps, sites and tools, built in-house.

Soft AI Labs is the software side of Kirat Studios. The same studio that shoots your brand builds the website and the app it lives in, under one contract and one invoice.

Manjodh Saran, Soft AI Labs

Manjodh Saran · Founder, Soft AI Labs · manjodh.org

apps on the App Store and Google Play
9
products delivered, for clients and for us
12
years building software
5

For clients

Built for clients.

Apps and systems built on a client engagement, grouped by who they were for.

Get Eazy, for Viitor Technologies

Contract, Jun – Aug 2026. One of two developers on a food-delivery marketplace in Telangana: three apps on both stores and the console behind them.

Jun – Aug 2026

Get Eazy

Contract mobile developer, one of two on the platform: took the rebuilt customer app live on its existing store listing, and worked across the partner and vendor apps, the admin web app and the backend.

A food-delivery app for Armoor and Nirmal in Telangana: browse local restaurants, order, follow the delivery and pay in cash or from the Get Eazy wallet, with loyalty points and referral rewards.

  • Took the rebuilt app from development builds to live on Google Play on the existing Get Eazy listing, then kept a cadence of tested release drops with an over-the-air update prompt.
  • Real phone OTP login through Supabase Auth with self-registration, push notifications through Firebase Cloud Messaging, and SIM phone-number auto-fill through a small native module.
  • Rebuilt food search on a BM25 engine after testers saw pizzas under "burger", tracing it to combined restaurant categories leaking cuisine into dish text.
  • Imported customers from the 2021 to 2025 app into production, and opened the iOS line: working EAS cloud builds, App Store records and review demo logins for all three apps.

Three apps on both stores and the console behind them · a listing with 50K+ installs

Built with React Native, Expo, TypeScript, Supabase, Firebase, EAS

Jun – Aug 2026

Get Eazy Partner

Took the delivery partners' app from development builds to its Play Store launch, with its store identity and listing creative.

The delivery partners' app for Get Eazy: sign in with a one-time code on WhatsApp, accept assigned orders, follow pickup and drop, collect cash on delivery, and track earnings, incentives and settlements.

  • Took the app live on Google Play, clearing review rejections, with a rider-mascot icon and splash and the full store creative set.
  • QA pass and animated splash to match the customer app, and a fix for calling and messaging customers on Android 11 and later, where package visibility blocked the links.
  • Release drops 1.6.0 to 1.10.0 in July through a local EAS build pipeline, each with a smoke run and what's-new notes.
  • iOS build, App Store record, screenshots and a review demo login, alongside the other two apps.

Built with React Native, Expo, TypeScript, Supabase, Firebase, EAS

iBlib Educations

2025 – present. AI content tools and a lead CRM for an education company.

Jun 2026 – presentInternal tool, behind iBlib's login

GradePlus Content Studio

Main developer on the Flask codebase since June 2026: the slide and voiceover pipeline, the generation queue, learner and share views, and the Content Studio.

An internal tool that turns textbook and syllabus PDFs and HTML into topic trees, study guides and narrated slide decks for iBlib's curriculum. iBlib's content team uses it on a production server.

  • Turned slide decks into narrated lessons: each point gets its own voiceover in English or Hinglish, the player highlights the part being read, and an optional lip-sync teacher video can play alongside.
  • Moved deck generation onto a background job queue in Postgres that resumes from saved progress, reclaims crashed jobs with liveness checks and fencing so two workers never write the same deck, and shows an ETA.
  • Built Content Studio: any document can be dropped in and two pathways run side by side, library only and library plus the document. Every section must come from the source material, gaps are marked rather than filled, and results export to Word, PDF or Markdown.
  • Content in three depths, public share links for content and slides, and a link map showing how the curated syllabus tree lines up with the generated topic tree.

Built with Python, Flask, PostgreSQL, pgvector, Gemini, OpenAI, Alpine.js, Tailwind CSS, AWS, Docker

May – Jul 2026Internal tool for the calling team

GradePlus CRM

Built the React CRM and its Express and Prisma backend.

A lead CRM for GradePlus's calling team: scanned, handwritten student information sheets become leads that callers work through, and a second app, CRM2, does the same for household survey forms.

  • Admins upload scanned sheets as PDFs; Gemini reads each page and turns every row into a lead with name, class, phone, school and career choice, linked back to its page in the source PDF.
  • Callers work the leads assigned to them, log each call's outcome and book callbacks, with a dashboard of leads by status and the day's callbacks.
  • Duplicate detection groups leads by phone, optionally with name or class, and uploads can skip numbers already on file.
  • CRM2 reads rotated pages and tick-box answers from survey images; both apps sign in through iBlib accounts with admin and caller roles.

Built with React, TypeScript, Vite, MUI, TanStack Query, Node.js, Express, Prisma, PostgreSQL, Gemini

Small-business builds

Fixed-price work, 2024 – 2026: a studio's website, a cab firm's site, a trading bot, a care team's CRM and a wholesaler's catalogue.

Kirat StudiosApr – Jul 2026

Kirat Studios

Built the site and its admin, then handed it over to the studio.

The website for a Calgary studio that does wedding, property and content shoots, runs social and ads, and builds websites and apps. A one-page story of the work, with the studio's own admin behind it.

  • An admin for the studio's own team: projects with video and case-study fields, leads from the contact form, and site content, all on Firestore.
  • SEO built in from the start: service pages with internal linking, structured data, sitemap and Search Console wiring.
  • Video work cards that play on hover and open in a modal, with reduced-motion and accessibility passes before handover.

Built with Next.js 16, React 19, TypeScript, Tailwind CSS 4, Firebase, Firestore

Patiala Taxi ServiceJan 2026

Patiala Taxi Service

Designed, built and deployed the site, including its local SEO.

A one-page website for a 24-hour cab business in Patiala, Punjab, covering local, outstation, airport and hill-station trips, where visitors book in one tap by phone or WhatsApp.

  • Built for local search: schema.org TaxiService, Organization and WebSite data, geo meta tags, Open Graph and Twitter cards, a sitemap with image entries and Search Console verification.
  • Phone first, with a sticky call button and a floating WhatsApp button for one-tap booking.
  • Services, a fleet carousel, reviews, service areas and routes, FAQs and an embedded map, with all copy in one content file so it is easy to update.
  • Security headers and long-lived caching for images and assets set in the Vercel config.

Built with React, TypeScript, Vite, CSS Modules, schema.org, Vercel

Creative Buffer

Nov 2024 – Sep 2025, Mohali. Mobile lead on client apps for the US market.

Mar – Sep 2025

Carevation

Mobile lead: owned the React Native app from first screen to Google Play.

A family-caregiving app for the US market. Relatives caring for an aging parent share one place for tasks, medications, doctor's visits, symptom logs and family updates, with an assistant that takes instructions by voice or chat.

  • Shared care tasks with owners and due dates, a family feed, and a daily view of what needs attention.
  • Health tracking: symptom trends over time, dose logs and medication changes, and visit summaries turned into next steps.
  • Built in React Native and Expo on a Python FastAPI backend, with Firebase for auth and push.

Built with React Native, Expo, TypeScript, FastAPI, Firebase, Push notifications

Nov 2024

SuperSchool.org

React Native engineer on the build, from first screen to both app stores.

A school-management app for a Florida school that supports children with special needs. Administrators, teachers and parents each get their own view of students, notes, media and messages.

  • Role-based dashboards for administrators, teachers and parents from one codebase.
  • The school day in the app: teacher check-in and check-out, parent drop-off and pick-up, and each child's assessment records.
  • Realtime chat between parents and teachers on Firebase, with push notifications.
  • Note approvals, a class media feed, student records and skill-based task tracking.

Built with React Native, Firebase, Push notifications, Realtime chat, Unit testing, ASO

Offingo

Jul 2022 – Nov 2024, Ludhiana. Sole technical owner of a coupon platform for offline fashion stores.

Jul 2022 – Nov 2024RetiredOffingo is no longer operating

Offingo

End-to-end technical owner: the shopper app, the store-owner app, the website, the admin app, backend and cloud.

A coupon app that brought shoppers into offline fashion stores, with an app for store owners, a website, and a CRM and admin portal for the team behind it.

  • Three products on one Node.js and TypeScript backend: the shopper app, Offingo Business for store owners to manage listings and coupons, and offingo.com in Next.js.
  • An internal CRM in React and Node.js, used daily by the marketing and backend teams.
  • A coupon system covering promotion setup, issuance and redemption tracking.
  • Server operations for deployments and uptime on AWS.

Built with React Native, Next.js, React, Node.js, TypeScript, MongoDB, Firebase, AWS

Jul 2022 – Nov 2024RetiredOffingo is no longer operating

Offingo Business

Built and owned the store-owner app alongside the shopper app, on the same backend.

The app that put fashion stores on Offingo. Owners showcase their ongoing sales, create their own discount coupons, answer shoppers' product enquiries in real time, and add staff to help run the store's page.

  • A store dashboard with offers, coupons, products, reels and views at a glance, and coupons redeemed by scanning a shopper's QR code.
  • Coupons the store creates at no cost, with validity windows, redemption tracking and the final bill worked out at the counter.
  • Live enquiries from shoppers looking for a specific product, answered as available or not, plus product listings, sales and store reels.

Built with React Native, TypeScript, Node.js, MongoDB, Firebase, AWS

Karonda Ecosystems

Jun 2021 – Jun 2022. Lead developer on the company's rewards platform, alongside the final year of a degree.

Jun 2021 – Jun 2022RetiredCarrotGain is no longer running

CarrotGain

Lead developer as an intern: built the website, the Android app, the business and admin dashboards, and the backend, alone until a second developer joined to assist.

An appreciation and rewards platform. People and companies send "Carrots" to thank someone, and Carrots are redeemed in a store for gift cards, OTT subscriptions and offers. Businesses used it to reward staff against sales targets and to keep customers coming back.

  • Transfers by email, phone number or QR code, with unclaimed Carrots returned after a week, and a store to redeem them.
  • A business dashboard: add employees, assign, approve and extend sales targets paid in Carrots, credit the whole team at once, and create offers and coupons for customers.
  • An admin panel for the operator: companies and individuals, store products and buy requests, the platform's Carrot supply, referral rewards and limits, support sessions and analytics.

Built with React, Redux Toolkit, Material UI, React Native, Node.js, Express, MongoDB, Google App Engine

Our own products

Built for us.

Built end to end, on our own time.

In-houseJul 2026 – present

Studio OS

Co-built with Ishwinder Kaur Saran: Manjodh built the storefront, the customers module and the Instagram integration.

A shop in a link for independent boutiques. Add sarees, lehengas and kurtis once, share one link on Instagram and WhatsApp, and every order, question and measurement lands in one dashboard instead of a chat thread.

  • The public storefront: product pages that capture size and custom measurements, filters, and book-an-appointment with a WhatsApp fallback.
  • Customers: a per-boutique customer table with auto-linking from orders, and a detail page of orders and measurements.
  • Instagram publishing and inbox delivery through the Meta Graph API, with the webhook handshake and status in settings.
  • Multi-tenant on Supabase with row-level security in the database, not just the app.

Built with Next.js 16, TypeScript, Tailwind CSS 4, shadcn/ui, Supabase, PostgreSQL, Meta Graph API

In-house2025OfflineNot currently hosted

Simple Life

Designed and built end to end: mobile app, web app, API and hosting.

A personal vault for cards, passwords and documents with zero-knowledge encryption. Everything is encrypted on the device, so the server only ever stores ciphertext.

  • AES-256-GCM encryption with PBKDF2 key derivation, entirely on the client.
  • Master-key recovery, and automatic migration of existing data off the legacy encryption scheme.
  • React Native and React clients on one Express and Prisma API, self-hosted with Docker on AWS EC2.

Built with React Native, Expo, React, TypeScript, Express, Prisma, PostgreSQL, Docker, AWS EC2

Experiments

Built to find out.

Built to test an idea. Some finished, some stopped, each with what happened.

In-houseMar 2026 – present

MT5 AutoTrader

Strategy, risk rules and execution in MQL5; research and simulation in Python.

Started as an MQL5 bot for MetaTrader 5 with EMA 9/21 crossover entries, ATR-based stops at 1:2, a spread filter and a daily loss limit. It became a habit: test a trading idea on years of data before building it, and write down when it fails.

  • Built nine variants in 48 hours and wrote up why only one of them made money.
  • Pre-registered tests on 2.37 million one-minute gold bars from 2020 to 2026, pulled from MT5 with the real spread, with rules and pass marks frozen before the data was opened. Grid, mean-reversion and breakout designs all failed; the breakout entries did no better than random entries with the same exits.
  • Decoded a third-party gold bot from 4,329 trades of its account history, rebuilt it in MQL5 and matched the clone to the original before simulating it over 78 rolling 90-day windows since 2020. It lost its stake in half of them, and no safety setting made it pay.
  • Ruled out a 3-to-4-second scalper on paper first: after gold's round-trip costs it needed a win rate above 95% to break even.

2.37 million one-minute bars · five pre-registered tests, five no-gos

Built with MQL5, MetaTrader 5, Python, pandas, NumPy, Backtesting, Risk management

In-houseMar 2026

LinkedIn Games, unlimited

Built with Claude as a pair programmer.

Unlimited practice for six of LinkedIn's daily puzzles (Zip, Patches, Queens, Tango, Pinpoint and Crossclimb), each generated by an algorithm that guarantees a solution.

  • Google sign-in, cloud sync and play history on Firebase.

Built with React, TypeScript, Vite, Firebase, Firestore

Also built

The rest of the bench.

Prototypes and small tools that stopped before launch. Listed so the range is visible; none of them is a product you can use today.

  • Pawnbazar

    Pawn Bazar · 2026

    Gold-backed investment platform with phone OTP sign-in, an investor dashboard and an admin CRM, in Next.js and Prisma. Built for the client, never launched.

  • Lab Report Pro

    Creative Buffer · 2025

    React Native app and FastAPI server that OCR a lab report and explain it with OpenAI. Stopped at the prototype.

  • TutorPlus

    iBlib Educations · 2025

    AI tutor app for school students: ask by voice or text, hear the answer read back with the words highlighted. Never published.

  • IBLIB TV

    iBlib Educations · 2026

    Android TV launcher that plays scheduled lessons, with a Kotlin service for 16 remote commands and a portal to watch each screen live. Working MVP.

  • Barber booking app

    2026

    Appointment booking for barber shops, with nearby-shop discovery, slot generation and an owner dashboard, in Expo, Express and Prisma. MVP, never launched.

  • Content Manager

    2026

    Local-first LinkedIn content planner with kanban, calendar, a posting heatmap and a hooks library. Personal prototype.

  • BipPx

    Karonda Ecosystems · 2022

    A consumer mobile app and website, taken from design to store release.

  • ClaudeSpeak

    2026

    Claude Code plugin that reads each reply aloud through macOS speech, offline and off by default, with 33 tests and no dependencies.

Process

How a build goes.

  1. 01Week 1

    Discovery

    Goals, audience, pages, and the actions you want visitors to take.

  2. 02Weeks 2–3

    Design

    Key pages designed and reviewed with you.

  3. 03Weeks 3–6

    Build

    The site is built, filled with content, and tested on real devices.

  4. 04Launch week

    Launch

    Domain, analytics, redirects, and search set-up.

  5. 0530 days after

    Aftercare

    Fixes and small changes after launch, then optional monthly care.

Next step

Have something to build? Book a 30-minute call.

We reply within 2 business hours, 7 days a week.

Three quick questions, then pick a time.