Eutaa
Work, people and money for the whole team in one place: HR, payroll, finance and projects.
Most small companies in Nepal run attendance in one app, payroll in a spreadsheet, invoices in another tool and projects in a chat group. Eutaa puts work, people and money in one system, with Nepali compliance built in.

The problem
A growing team needs attendance, leave, payroll, invoicing and project tracking. 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.
What I built
Eutaa covers HR, attendance and leave, payroll and finance with Nepal compliance (VAT, SSF and TDS), projects and work logs, and team 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.
What it does
People
- Attendance and leave, with personal shortcuts for each employee
- Team 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
- Audit log of important actions
- An MCP server so AI assistants can use company data safely
- Installs as an app on phones and desktops
How it's built
| Server | Fastify 5 |
|---|---|
| Data | PostgreSQL with the Drizzle ORM |
| Front end | React 19, built with Vite and Rolldown |
| Realtime | WebSocket |
| AI | Model Context Protocol (MCP) server |
| Security | Strict CSP with no inline scripts, HSTS, X-Frame-Options DENY, a tight Permissions-Policy |
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, and the demo runs as a fully separate deployment with its own database and socket origin.
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.
Engineering highlights
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.
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.
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.
Where it stands
Eutaa is live and used every day at Ektukra. A separate demo environment at demo.eutaa.com is available for walkthroughs.
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.
Planning a product like Eutaa? I design, build and launch web apps for businesses in Nepal and abroad.