07Case study · Company operating system

Eutaa: HR, Payroll & Finance Software for Nepal

Eutaa is a company operating system that puts HR, attendance, leave, payroll, finance and projects in one place, with Nepal’s VAT, SSF and TDS rules built in. I designed and built it as a redevelopment of an earlier platform, KLIXIR, and it is used every day at Ektukra Digital Agency.

  • VAT, SSF and TDS handled in payroll and finance
  • Permissions checked on the server, with an audit log
  • An MCP server, so AI assistants follow the same rules
Eutaa HR, payroll and finance software shown on desktop and mobile

01The problem

The Problem with HR and Payroll Tools in Nepal

Most small companies in Nepal run attendance in one app, payroll in a spreadsheet, invoices in another tool and projects in a chat group. A growing company needs all of it, and in Nepal payroll and finance also have to handle VAT, the Social Security Fund and TDS correctly. Off-the-shelf tools either ignore those rules or only cover one part of the job.

Eutaa started as a redevelopment of an earlier platform, KLIXIR. The goal was a stronger security model and a much broader product.

Eutaa puts work, people and money in one system, with Nepali compliance built in.

02The solution

What I Built: Work, People and Money in One System

Eutaa covers HR, attendance and leave, payroll and finance with Nepal compliance (VAT, SSF and TDS), projects and work logs, and staff messaging, in one application. Every employee has their own view, with shortcuts to their attendance, leave and notifications.

Permissions are checked on the server, every important action is written to an audit log, and an MCP server lets AI assistants work with company data through the same permission rules as a person. It is the kind of management system I build for companies.

Four tools a small company juggles, replaced by one system. A diagram of Eutaa’s four areas.

03Features

What Eutaa Does for People, Money and Work

Several departments share one system, so a leave approval, a payslip and a project update all live next to each other.

People

  • Attendance and leave, with personal shortcuts for each employee
  • Staff messaging and notifications
  • Roles and permissions checked on the server

Money

  • Payroll with SSF and TDS
  • Finance with VAT
  • Fiscal-year handling

Work

  • Projects and work logs
  • Real-time updates over WebSocket
  • Embeds from YouTube, Vimeo, Google Drive, Dropbox and OneDrive

Trust and AI

  • An audit log of important actions
  • An MCP server so AI assistants use company data safely
  • Installs as an app on phones and desktops

04Architecture

Eutaa Architecture and Tech Stack

Eutaa is a React 19 application on a Fastify 5 API with PostgreSQL and Drizzle. Real-time features such as messaging and live updates use WebSocket.

  1. Staff appReact 19Built with Vite and Rolldown; installs as an app
  2. APIFastify 5Permissions checked on every request
  3. DataPostgreSQL + DrizzleAudit log of important actions
  4. AIMCP serverSame permission rules as a person

The Eutaa Tech Stack

The demo runs as a fully separate deployment with its own database and socket origin, so walkthroughs never touch real company data. Separation like this starts in database design.

The start-up script is an external file, so the Content-Security-Policy can forbid inline scripts entirely. Camera, location, payment and USB access are switched off at the browser level.

Server
Fastify 5
Data
PostgreSQLDrizzle ORM
Front end
React 19ViteRolldown
Realtime
WebSocket
AI
Model Context Protocol (MCP) server
Security
Strict CSP with no inline scriptsHSTSX-Frame-Options DENYA tight Permissions-Policy

05Engineering

Engineering Decisions Behind Eutaa

The three decisions that shaped Eutaa, and why I made them. Each one solves a problem a real user would hit.

01

Compliance as a Feature

Payroll and finance follow Nepali rules for VAT, SSF and TDS. Those rules are part of the product’s model, so a company does not rebuild them in a spreadsheet every month.

02

AI That Respects Permissions

Eutaa includes an MCP server, the open protocol that lets AI assistants call tools. An assistant can look up work, people or finance data, but only through the same server-side permission checks that apply to the person using it. RecruitFlow is another example of AI inside business software.

03

A Redevelopment, Done Properly

Eutaa replaced an earlier platform, KLIXIR. The rebuild moved permissions to the server, added an audit log and widened the product from a narrow tool to a full operating system for a company, the kind of custom software that grows with a business.

Security in the Browser, Too

Server-side permissions protect the data. These browser rules protect the people using it.

  • A strict Content-Security-Policy with no inline scripts
  • HSTS on every response
  • X-Frame-Options set to DENY
  • Camera, location, payment and USB switched off by Permissions-Policy
  • The demo on its own database and socket origin
  • Every important action written to the audit log

06Status

Where Eutaa Stands Today

Eutaa is live and used every day at Ektukra. A separate demo environment at demo.eutaa.com is available for walkthroughs.

Live and in daily use

It shows the business software I build for companies: several departments in one system, local compliance built in, server-side security, and AI access that does not bypass the rules.

What I’d Do Next

  1. Year-end tax and SSF summaries for each employee, ready to file.
  2. A salary bank file export, so payday is one upload instead of many transfers.
  3. More MCP tools, such as drafting a leave approval for a manager to confirm.

Related services

Need Software Like Eutaa?

These are the services behind this case study. Each page lists prices, timelines and how I work, and every starting price is on my services page.

Every project, with its stack and status side by side, are in my web development portfolio, and the person behind them is on my about page.

FAQ: Eutaa HR & Payroll Software

What Eutaa covers, how it handles Nepali rules and how it was built.

Ask me on WhatsApp

What is Eutaa?

Eutaa is a company operating system for businesses in Nepal. It covers HR, attendance and leave, payroll and finance with VAT, SSF and TDS, projects and work logs, and staff messaging in one application, with an audit log of important actions and an MCP server for AI assistants.

Does Eutaa Handle VAT, SSF and TDS in Nepal?

Yes. Payroll follows Nepal’s Social Security Fund and TDS rules, finance handles VAT, and the system understands the fiscal year. Those rules are part of the product’s model, so a company does not rebuild them in a spreadsheet every month.

What is an MCP Server, and Why Does Eutaa Have One?

MCP, the Model Context Protocol, is an open standard that lets AI assistants call tools. Eutaa’s MCP server lets an assistant look up work, people or finance data, but only through the same server-side permission checks that apply to the person using it, so the AI never sees more than they could.

Which Technologies is Eutaa Built With?

Eutaa runs on a Fastify 5 API with PostgreSQL and the Drizzle ORM. The front end is React 19, built with Vite and Rolldown, and real-time features use WebSocket. A strict Content-Security-Policy forbids inline scripts, and camera, location, payment and USB access are switched off.

Is Eutaa Used by a Real Company?

Yes. Eutaa is live and used every day at Ektukra Digital Agency, where I work as a full-stack web developer. A separate demo environment, with its own database and socket origin, is available for walkthroughs, so a demo never touches real company data.

Can You Build HR or Payroll Software for My Company?

Yes. I build custom management systems for HR, payroll, inventory and bookings that fit how a business already works, including Nepali rules for VAT, SSF and TDS. They are quoted per module after a short call. See management systems for what a module includes.

Planning Software Like Eutaa?
I’ll Send a Fixed Quote.

Send a short note about your project and budget. I reply within one working day with questions or a first estimate.

Ujjwal RupakhetiReplies within one working day

What are you planning?

Opens WhatsApp with your message started.