We build custom softwares

Software your business actually runs on.

Not a website. The software you run the day on — billing, credit, stock, attendance, wages. Built to fit how your shop already works, on the phone already in your pocket.

Marking a site's attendance
Billing screen, mid-bill
A room, messages flowing

Running at: Mehta General Store, Billing & credit, Rastogi Grocery Store, Stock & purchases, AV Enterprises, Attendance & wages, CubeConvo, Encrypted chat

195,591
Lines of code written
66
Data models designed
189
API endpoints built
53
Screens built

Selected work

195,591 lines, running every day.

Three systems in daily use — two shops, a contractor running several sites, and our own encrypted-chat product. Every figure on this page was counted from the code, not estimated.

01

Shop Manager

Live · 2 shopsRetail — grocery & footwear
Billing on the shop's screen
Billing on the shop's screen
A customer's account
A customer's account
Reading a handwritten bill
Reading a handwritten bill
Stock and the reorder list
Stock and the reorder list

Billing, credit and stock for the counter. The same software runs both shops, each with its own data and its own features switched on.

Built for
Mehta General Store · Rastogi Grocery Store
Before
Bills written by hand in a book, credit kept in the head, and no way to know what stock was left without walking the aisles.
Built with
Next.js · React 19 · TypeScript · Prisma · PostgreSQL · Tailwind · Vision AI
114,425
Lines of code
23
Data models
70
API endpoints
72
UI components

Billing built for speed

Keyboard shortcuts, saved drafts, automatic bill numbers, and a bill you can print or send on WhatsApp.

Credit that adds up

Every customer's credit, limit and balance. Share a link and they open their own statement — no app, no login.

Photograph a handwritten bill

The app reads a handwritten or printed bill, checks its reading against the total, and rejects the ones it got wrong.

Stock that matches the shelf

Purchases, corrections and reorder lists. Footwear gets a full size chart; grocery gets loose units and custom measures.

02

AV Enterprises

LiveConstruction contracting
The contractor's view of every site
The contractor's view of every site
A worker's wage account
A worker's wage account
What one site cost
What one site cost
Adding a worker from his card
Adding a worker from his card

Attendance, wages and site costs for a contractor running several sites at once.

Built for
AV Enterprises
Before
Attendance on paper at every site, wages settled from memory at month end, advances forgotten, and material bills in a plastic bag.
Built with
Next.js · React 19 · TypeScript · Prisma · Neon Postgres · PWA · Web Push
28,817
Lines of code
18
Data models
59
API endpoints
PWA
Installs to phone

Attendance the contractor approves

The supervisor marks the sheet and sends it. The contractor approves. Approved sheets lock, and only approved days count for wages.

Every worker's account

Earnings, advances, payments and cuts on one page, ending with the balance you actually owe.

What each site really cost

Labour, material and vehicle rent add up per site, so you know a job's cost while it runs, not after it ends.

Add a worker from a photo

Photograph the Aadhaar card and the details fill themselves in. Photograph a supplier bill and the same happens.

03

CubeConvo

LiveEncrypted messaging — SaaS
A room, on a laptop
A room, on a laptop
Replies, voice notes, reactions
Replies, voice notes, reactions
Voice and video call
Voice and video call
Rooms and invites
Rooms and invites

Locked group chat with voice and video, built on the Signal protocol and made to hold 100,000 people online at once.

Built for
Our own product
Before
Built as our own product, to prove the hard parts: real encryption, real-time at scale, and a set-up that keeps working under load.
Built with
Next.js · Socket.io · Redis · Signal Protocol · WebRTC · Prisma · PostgreSQL
52,349
Lines of code
25
Data models
60
API endpoints
100k
Built to hold

Locked on the device

Messages are encrypted before they leave the phone. Keys are handled properly — the server never sees plain text.

Real-time that holds up

A separate chat server, apart from the website, with Redis passing events between every copy of it.

Voice and video calls

Calls run directly between people inside a room, with presence, typing indicators and reactions.

Rooms, invites and guests

Invite links, join requests, passwords, bans, admin roles, and guests who only see what they are allowed to.

Every business is different. The software should be too.

Ready-made software makes you change how you work. We do the opposite. These are the parts — we put them together around your business.

Billing & invoicing

Credit & accounts

Stock & inventory

Read paper with AI

Staff & attendance

Reports & backup

Four steps. Settled up front.

  1. 01

    First we just talk

    A call, or a meeting if you are nearby. You tell us how the work runs today and where it costs you time. Nothing is quoted yet.

  2. 02

    You see the whole plan

    A second meeting with the full quotation: every screen, what it does, and what it costs. All of it agreed before anything is built.

  3. 03

    Then we build it

    Work starts on what was agreed. It opens like an app on the phone in your pocket — no new machines to buy, and your staff learn it in an afternoon.

  4. 04

    We keep it running

    Hosting, backup every night, and changes when your business changes. You call, we fix.

Want the same for your business?

First we talk — a call, or a meeting if you are nearby — about how the work actually runs today. Only then do we say what can be built.

info@spotnecktechnologies.com

Chandigarh · Anurag Thakur