Home Strengths

ZakERP Strengths

A complete ERP built around how offices in Bangladesh actually run. HR, attendance, payroll, finance, supply chain and POS in one place, with chat and To-Do inside the ERP so the talk about the work never drifts into a separate app. And all of it stands on technology the world's banks trust.

Runs on your server Java · JasperReports · SQL Server Built for Bangladesh বাংলায় পড়ুন
101working screens
88saved searches and analyses
33charts and dashboards
8approval workflows
13automatic background jobs
85,000+lines of Java
PART ONE

What ZakERP does

Where ZakERP goes deeper than many foreign ERPs

The big global ERPs (SAP, Oracle NetSuite, Microsoft Dynamics, Odoo) are built for many countries at once, so the everyday detail of an office in Bangladesh has to be bolted on through add-ons or local partners. In ZakERP it was built in from the start.

A strength of its own

Chat and To-Do inside the ERP

One button in the corner of every page. Open it for conversations with colleagues, groups, files, and your own and your team's task list.

  • Group chat, replies, reactions, @mentions, voice notes, files
  • Voice and video calls, screen sharing
  • Kanban To-Do, reminders, and "Pin = Assign"
  • Every Chat and To-Do feature below
Why it stands out: with SAP, Oracle or Dynamics, the conversation about the work usually needs Microsoft Teams or Slack bought separately. In ZakERP the talk and the work live in one place, behind one login.
A strength of its own

Attendance: from fingerprint to GPS

  • Punches arrive from ZK fingerprint devices on their own
  • Geofenced mobile punches: inside the office boundary only, with the GPS accuracy checked too
  • No network? The punch is kept and sent later
  • AI face matching: is the person who punched really that employee?
  • Rosters, shifts, work patterns and work calendars
  • Traffic-light colours: on time green, late yellow, early leave orange, both red
Why it stands out: in the big ERPs, attendance at this depth usually means a separate HCM product or an add-on.
Built for Bangladesh

Payroll by Bangladesh's rules

  • DA (daily allowance), loans, advances, PF, AIT (tax deducted at source)
  • Salary calculated straight from attendance, including the days of a new joiner
  • Pay-run approval, payslips, and automatic posting to the general ledger
  • Every employee sees their own payslip
Why it stands out: foreign ERPs need a local partner's localisation for Bangladesh payroll. Here it is the core product.

The office lunch

Who eats on which day, orders, delivery, bills, cash settlement, feedback on the food, how much was wasted, how each vendor is performing. All inside the ERP.

Why it stands out: almost no foreign ERP has this module. In an office in Bangladesh it is daily reality.

QR ID cards, verified with one scan

Employee ID cards print straight from the ERP. The guard at the gate scans the QR with a phone and gets one of three answers: green (a current employee), amber (a genuine card, but the holder has left), or red (a guest pass, or a card that is not ours). The QR carries a secret-key signature, so a home-made fake is caught on the spot.

Who holds which office asset (Handover)

Which laptop, phone or other item went to whom, whether they confirmed receiving it, and when it is due back. When someone leaves, exit clearance checks it all in one place.

Chat and To-Do: a complete communication system inside the ERP

As easy as WhatsApp, but wired into the office's work. No separate app, no separate login, no separate bill. It opens from the button in the corner of every page.

💬

Messaging

  • One-to-one or in groups
  • Replies, and replies to replies; reactions; forwarding; @mentions
  • Edit your own message for up to 15 minutes; others see the change live, marked "edited"
  • Delete for everyone (unsend), or just for yourself
  • Sent, Delivered and Read ticks; who is typing; who is online and when they were last seen
📞

Voice calls, video calls, screen sharing

  • One-to-one voice and video calls straight from the browser, nothing to install
  • Share your screen during a call, then switch back to the camera
  • The caller's photo shows while it rings
  • An unanswered call leaves one "Missed call" message in the conversation, so you call back from right there
  • A Calls tab lists every call
📎

Files and voice notes

  • Send images and documents; images preview inside the chat
  • Drag a file into a chat, or drop it straight onto someone's name, and it is sent
  • Voice notes: record, listen back, then send
⭐

Organise now, send later

  • Pins, favourites (bookmarks), and important people kept at the top of the list
  • Send later: write a message, set the time, and it goes out by itself (the Schedules tab)
  • Search through past messages
⌨️

Commands in the search box

  • Type / and a menu of commands appears
  • /attendance (or /att): your attendance this month, in colour, and anyone else's you are allowed to see, by name
  • /leave (or /lv): this year's leave balance, what is taken and what is awaiting a decision
  • // searches everyone's messages
  • Department heads can pass an attendance card on with its Send button; and there are keyboard shortcuts
Why it stands out: no hunting for a leave or attendance page. Two characters in the chat box, and the answer is there.
✅

To-Do and task monitoring

  • Your own tasks, with priority and due dates
  • A list or a Kanban board: To-do, Doing, Done, and Reply
  • Reply: a manager sends finished work back with feedback and a new date, and the loop runs until it is right
  • Reminders the day before, on the day, and when overdue; finishing a task clears its old reminders
  • A discussion on every task, and counts of what is open and what is running late
A strength of its own
📌

Pin = Assign

Someone messages you about a piece of work. Pin the message and it becomes a task on its own, which you then monitor: what stage it is at, whether it is done. If the message carried a file, so does the task.

Why it stands out: the talk about the work and the record of the work never split into two places. From "someone mentioned it" to "who has it, at what stage" in one pin.
🔒

Control and security

  • Administrators decide who may message whom
  • Push notifications on the phone, even with the ERP closed
  • Every conversation sits behind the ERP's login, and the data stays on your own server, not with an outside chat company

The platform: what lets ZakERP grow fast

How quickly an ERP can meet a new need depends on its foundation. ZakERP's foundation is built the way the well-known ERPs build theirs.

Its biggest asset

Metadata engine and Customisation Studio

A new screen, report or approval usually needs no programming: one short definition file, or point-and-click in the Studio, and it is live without stopping the ERP. The full explanation, with a real report file: Why ZakERP, part 2.

For comparison: NetSuite's SuiteBuilder and Odoo Studio stand on exactly this idea. It is the key to building new modules quickly.

Approval chains, driven by a table

Leave, requisitions, POs, vouchers, expense claims: who approves at which level is written in a table. Three levels today, four tomorrow, without changing code. Every decision keeps its history.

A history of every change

Who changed which field, when, and from what to what is kept on the record's System Notes tab, the way NetSuite's System Notes work.

Home pages and dashboards by role

The MD, managers, HR, admins and every employee each land on a home page built for their work. 6 dashboards, 27 charts, and everyone can arrange their own home.

Like an app on the phone

An installable web app (PWA): an icon on the phone's home screen, push notifications, and it copes with a weak network. No app store needed.

AI already at work

Give it a new employee's CV as a PDF and AI fills the employee form in advance; a person checks it and saves. On mobile punches, AI matches the face. More AI work fits on the same foundation.

The core of a full ERP

Finance

Chart of accounts, vouchers, AP and AR, bank reconciliation, recurring vouchers, financial year and period close, year-end, budget against actual, VAT and AIT registers. Trial balance, profit and loss, balance sheet, cash flow.

Supply chain

Requisition to PO, then GRN and three-way match (PO, GRN and bill agree). Stock ledger, transfers between warehouses, serials, ABC analysis, stock ageing, expiry watch.

POS (retail sales)

A fast selling screen, a customer-facing display, price rules, bundles, layaway, quotes, returns (RMA), serials, and a stock feed for the shop's own website.

HR

A full employee profile (family, education, experience, training, documents), leave rules and balances, earned-leave accrual, exit clearance, org structure, and leave approval kept in step with NetSuite.

A comparison at a glance

TopicZakERPBig foreign ERPs, usually
Work chat, calls and To-DoBuilt inSeparate Teams or Slack (built into Odoo)
Fingerprint devices, geofence, AI face checkBuilt inSeparate HCM product or add-on
Bangladesh payroll (DA, PF, AIT)Core productA local partner's localisation
Office meal managementIncludedUsually absent
QR-verifiable ID cardsIncludedA separate system
Building screens without codeStudio and metadata engineAvailable (NetSuite, Odoo Studio), often at extra cost
On your own server, with your own dataYesSome are cloud-only (NetSuite, Workday)

The comparison is a general picture, not a claim about every edition of every ERP.

PART TWO

The technology ZakERP stands on

An ERP holds your company's accounts, salaries, stock and staff records, year after year. So choosing its technology is a matter of trust, not fashion. Every part of ZakERP was chosen with one question in mind: will this still run safely, quickly and reliably ten years from now?

Java 21the long-term-support release
SQL ServerMicrosoft's enterprise database
Jasperprint-perfect reports
Real-timechat and notifications over WebSocket

The four questions on your mind

Before buying an ERP, a careful buyer asks these four questions more than they read feature lists. Every technology below answers one of them.

1. Is my data safe?Java's security model, bcrypt passwords, a history of every change, HTTPS
2. Will it last?Java, trusted by banks for thirty years, and Microsoft SQL Server
3. Will it slow down as we grow?Multithreading, HikariCP, real-time WebSocket
4. Will I be locked in?Open standards, your own server, a huge developer community. The candid answer: Why ZakERP, part 6

Why Java

ZakERP is written in the language that runs the core systems of the world's banks, stock exchanges, insurers and large e-commerce companies.

🌍

"Write Once, Run Anywhere"

Java's founding promise: write it once, run it anywhere. The same ZakERP runs on a Windows server, a Linux server, or in the cloud.

What you gain: start today on a Windows PC in the office and move to the cloud tomorrow, without buying the software again.
🛡️

Bank-grade safety

Java has no raw memory pointers, so a large class of the mistakes that crash or expose software written in other languages is closed off at the root. Every piece of work runs inside Java's own safety boundary. That is why Java is one of the most trusted languages in banking and finance.

What you gain: your accounts live on the same technology banks trust with their own money.
♻️

Automatic garbage collection

Java finds and frees memory that is no longer needed on its own, so the slow build-up that makes a system heavier over time (a memory leak) is far less likely.

What you gain: the ERP stays quick after running for days, weeks and months.
⚡

Multithreading: many jobs at once

At the same moment someone is running payroll, someone is printing a report, someone is chatting, and punches are arriving from the fingerprint reader. Java handles each on its own thread, side by side. ZakERP's 13 automatic jobs run in the background this way without holding anyone up.

What you gain: nobody's screen freezes, even in the month-end rush.
📚

A vast ecosystem

Reports, Excel, PDF, QR codes, email, database connections: Java has a proven library for each, used by thousands of companies for years. ZakERP picked the best of them (see below).

What you gain: new features arrive quickly, because the foundations are already proven.
👥

Developers are easy to find

Java is taught at almost every university in Bangladesh, and the country's pool of Java developers is large. Each new Java release keeps running the old code.

What you gain: your ERP does not depend on one person or a rare technology. Over the long run, that is the best insurance there is.
🚀

Java 21 LTS: modern and long-lived

ZakERP runs on Java 21, the latest Long-Term Support release. While it runs, Java makes the most-used parts faster by itself (the JIT compiler).

What you gain: your ERP sits on a release that will receive security updates for many years.

Why JasperReports

An ERP shows its real value in its reports: vouchers, payslips, leave forms, monthly attendance, the papers that go to the bank. ZakERP's reports are built with JasperReports, the most widely used report engine in the Java world.

🖨️

Pixel-perfect printing

Every line, logo, signature and box comes out on paper exactly as designed. Your company logo and the report's own QR code are placed automatically.

What you gain: professional papers fit for an auditor, a bank or a government office, straight from the ERP.
📤

One report, many formats

JasperReports can turn the same report into PDF, Excel (XLS/XLSX), Word (DOCX), HTML, CSV, text and XML. In ZakERP every report comes out as PDF or Excel with one click; the other formats sit in the same engine, ready to switch on when needed.

What you gain: a PDF for the MD, Excel for the accountant, and the figures built only once.
🔌

Data from almost anywhere

It reads almost every database, including MySQL, PostgreSQL, Oracle and Microsoft SQL Server, and can also build reports from JSON, XML or plain Java objects.

What you gain: data from your other systems can be brought into reports of the same quality later.
🧩

Complex reports, solved with sub-reports

One report can sit inside another: all the lines inside a voucher, or separate tables for family, education and experience inside an employee profile. Layered information stays tidy on one page.

🎨

Designed visually

Reports are laid out by drag and drop in Jaspersoft Studio, without code. Even your company's own pre-printed forms can be reproduced exactly.

What you gain: "our old form looked exactly like this"? That is what the ERP will print.
🤝

A big community, easy Java integration

Used around the world for nearly two decades, with a large developer community and plenty of examples. It plugs straight into Java, so inside ZakERP it is not a separate system but part of the ERP itself.

Every other technology, and why

TechnologyWhat it does in ZakERPWhy it was chosen
Microsoft SQL ServerHolds all the dataMicrosoft's enterprise database, trusted by banks and large companies worldwide. Every transaction either completes in full or not at all (ACID), so a power cut never leaves the accounts half-written. The ERP takes its own backup every week.
Apache Tomcat 10.1 and Jakarta EEServes the ERP on the webOne of the most widely used Java web servers, light and proven over many years. Built to an international standard (Jakarta EE), so there is no dependence on any one company.
WebSocket and Web PushChat, calls and notificationsMessages arrive instantly without refreshing the page, and notifications reach the phone even when the ERP is closed.
PWA (Progressive Web App)The ERP as a phone appAn icon on the phone's home screen without an app store. It copes with a weak network, and there are no separate Android and iPhone apps to build and update.
HikariCPManages database connectionsKnown as the fastest connection pool in Java. Connections to the database stay quick and steady even with many people working at once.
bcryptStores passwordsPasswords are never kept as readable text, only as a one-way hash. Not even an administrator can see anyone's password, and guessing attacks are deliberately slowed right down.
Layered securityGuards every requestA login check on every page, CSRF protection (stops another website acting in your name), lockout after repeated wrong passwords, a session limit per user, HTTPS, and role-based permission on every menu.
Apache POIExcel exportEvery saved search and dashboard downloads as a real Excel file (.xlsx), not a half-way CSV, ready for accountants to work in directly.
OpenPDFPDFs of ID cards and calendarsLight, fast PDF generation, used to print employee ID cards and leave calendars.
ZXingQR codesThe QR library Google started, widely used around the world. It draws the QR codes on ID cards and reports that a phone can scan to tell genuine from fake.
Jakarta MailEmailSecurity alerts, password-reset codes and reports sent by email, through Java's standard mail system.
Gemini AI (replaceable)Reads CVs, matches facesGoogle's modern AI. ZakERP's AI layer is built so that a better or cheaper AI can be swapped in with one setting. You are never locked in to one AI company.
SLF4J and LogbackSystem logsWhen something goes wrong, the cause is found quickly. The business-critical actions are also written separately to the database.
NetSuite connectionTalks to another ERPZakERP already exchanges data directly with Oracle NetSuite, so it can work alongside any other system you already have.
What you are weighing before you buy

Who holds your data, what the cost really looks like over time, what happens when something goes wrong, and whether ZakERP fits your company at all (including who it is not for) are all answered candidly on one page.

Read Why ZakERP
ZakERP is not a copy of a foreign ERP. Every brick was chosen from proven technology: Java, trusted by banks; Microsoft's database; the report engine used around the world. And they were put together by people who understand how an office in Bangladesh works. The result is an ERP that makes your work easier today, and is still with you ten years from now. ZakERP · ZechgenX

See it for yourself

In a 30-minute demo we run ZakERP on data shaped like your own company's.

Why ZakERP Product tour