New · Coretax XML for BP21, BPMP, BPA1

The colleague who checks payrollbefore the money moves.

Karib is the AI-native HRIS for multi-outlet businesses in Indonesia. It reads each payroll run, recomputes PPh 21, BPJS and overtime with a rules engine, flags every discrepancy in rupiah with the rule behind it, and waits for a person to approve.

First month's audit is free. No integration needed: upload your payroll export.

input
Excel or CSV export from your HRIS
checks
PPh 21 TER, BPJS, minimum wage, overtime, proration
output
Approved fixes, an audit trail, Coretax XML
privacy
Names and NIK masked before the AI model
Product

One September run, checked line by line.

A sample F&B group: 142 employees across 9 outlets, with made-up names, codes and amounts. Karib checks every employee against nine groups of rules, explains each finding with the rule and the arithmetic, and prepares a change package for your HRIS once every finding has a decision.

Karib · Payroll · Review findings
September 2026 payroll
Names and NIK are masked before anything reaches the AI model sample data

The same run as a printable report, with the rule and the working for every finding: download the sample audit report (PDF)

What Karib checks

Many moving parts, and they move every month.

Your HRIS computes the run. Karib checks it against the policy you set in your HRIS, and tells the owner where that policy differs from the rules below.

rule/pph21-ter

PPh 21 under TER

Since January 2024, monthly withholding uses effective rates across three PTKP categories (PP 58/2023, PMK 168/2023). December switches back to the annual Article 17 calculation and settles the year.

rule/bpjs-cap

BPJS wage caps

Health contributions stop at a Rp 12,000,000 wage base. The pension programme has its own cap, revised every year.

rule/minimum-wage

Minimum wages by region

Set every year per province, and again per regency or city. A group with outlets in several cities pays against several floors.

rule/overtime

Overtime multipliers

Paid from an hourly wage of 1/173 of the monthly wage: 1.5× for the first hour on a workday and 2× for each hour after (PP 35/2021).

rule/coretax-xml

Coretax bulk XML

Since 2025, withholding slips go to DJP as bulk XML through Coretax. A malformed NIK gets the slip rejected.

ops/churn

Weekly churn

In multi-outlet F&B and retail, people join, resign, swap shifts and move between outlets every week, against a fixed pay date.

How it works

From export to approved run.

Karib does the checking, then shows its working. A person stays in charge of every change.

  1. 01 · read

    Read

    Upload the HRIS export or the payroll spreadsheet. No integration needed to start.

  2. 02 · recompute

    Recompute

    A deterministic engine recalculates tax, BPJS, overtime and proration for every employee.

  3. 03 · explain

    Explain

    Each discrepancy comes with the rupiah amount, the rule and the arithmetic.

  4. 04 · approve

    Approve

    The payroll lead approves or rejects each fix. Every decision is logged.

  5. 05 · file

    File

    Karib produces Coretax bulk XML for BP21, BPMP and BPA1.

Using Talenta? See how Karib checks the Salary Detail export

Modules

One system, from the payroll check to the whole of HR.

Start with the audit on top of the HRIS you use today. Move payroll at the start of a tax year, so the December PPh 21 calculation has the whole year in one system. Add the HR modules when you are ready to retire the old one.

module/audit start here

Payroll audit

Karib checks the payroll your current HRIS produces, every month before pay day. The first month is free. Every new case it meets becomes a rule.

module/payroll then

Payroll

Karib runs the payroll itself: rules engine, payslips and Coretax XML, with employee data imported from your old HRIS. Attendance and leave can stay where they are.

module/hr the full HRIS

HR

Shift and attendance per outlet, leave and overtime requests, and employee self-service on WhatsApp. With these, the old HRIS can go.

The difference

HR says what happened. Karib does the follow-up.

One resignation usually means updating several screens: employee data, payroll, BPJS, tax, the shift schedule. In Karib, HR writes one sentence. Karib prepares every consequence, shows its working and waits for approval.

Employees ask for their leave balance or payslip on WhatsApp, without waiting for HR.

Security

Built for numbers people get paid by.

An AI agent near payroll has to be predictable where the money is, and helpful everywhere else.

principle/rules-compute

Rules compute, the model explains

Tax and contribution figures come from a tested rules engine. The language model reads documents, writes explanations and answers questions. It never produces a payroll number.

principle/pseudonyms

The model sees pseudonyms

Names and NIK are replaced before any model call. Amounts stay attached to an employee code.

principle/human-approval

A person approves every change

Karib prepares fixes. Applying one takes a named approver, and the decision is kept with the run.

principle/uu-pdp

Designed for UU PDP

Payroll and identity data are personal data under Law 27/2022. Karib processes them under a data processing agreement signed with each customer.

For payroll outsourcing

Run payroll for many clients? Check every run before pay day.

Payroll outsourcing teams were among the first to try Karib. One team handles many companies, each with its own pay date, policies and HRIS export. Karib checks every run against that client's rules, and every finding comes with its working, ready to pass on to the client.

outsourcing/per-client-rules

Each client keeps its own rules

Proration, overtime policy, approval rules and the regional minimum wage are set per client, so one client's policy never leaks into another client's run.

outsourcing/before-pay-day

Every client checked before pay day

Upload each client's payroll export as it closes. Findings are kept per client, so the team can see which run is ready to pay and which still waits on a decision.

outsourcing/client-evidence

Evidence your client can read

Each finding shows the rule, the regulation behind it and the working in rupiah, and every approval is logged with a name. Coretax XML is produced separately for each client.

Pricing

Start free. Pay per employee.

For companies with 50 to 500 employees. A monthly price per employee, based on headcount and the number of outlets. Ask for a quote for your company.

plan/free-audit Rp 0 · first month

Free audit

One month's run, checked in full. We show every discrepancy in rupiah with the rule behind it, and you decide what happens next.

plan/audit per employee / month

Monthly audit

On top of the HRIS you already use. Every run checked before pay day, Coretax XML included.

plan/payroll-hr per employee / month

Payroll + HR

Karib runs your payroll and HR, with the audit built in.

FAQ

What HR teams usually ask.

Short answers about the product, the rules it checks and your data.

What is Karib?

Karib is an AI-native HRIS for multi-outlet businesses in Indonesia, such as F&B and retail groups. It starts as a payroll checker on top of the HRIS you already use: it recomputes PPh 21, BPJS, minimum wage, overtime and proration for every employee, flags each discrepancy in rupiah with the rule behind it, and waits for a person to approve the fix.

Do I have to replace or integrate my current HRIS?

No. Upload the payroll export your HRIS already produces, and Karib checks it before pay day. With Talenta, that is the Salary Detail report. For another HRIS, send one month's export first and we will confirm that Karib reads it. You can move payroll into Karib later, at the start of a tax year, and add the HR modules when you are ready to retire the old system.

Which rules does Karib check?

PPh 21 under the TER effective rates (PP 58/2023, PMK 168/2023), including the annual December calculation; BPJS wage caps; regional minimum wages (UMP and UMK); overtime multipliers (PP 35/2021); proration; and Coretax bulk XML for BP21, BPMP and BPA1 withholding slips. BPJS, overtime and proration are checked against the policy you set in your HRIS; where that policy differs from the regulation, Karib reports it to the owner rather than correcting the run.

Does the AI model calculate salaries?

No. Tax and contribution figures come from a tested, deterministic rules engine. The language model reads documents, explains discrepancies and answers questions; it never produces a payroll number. Applying any fix takes a named approver.

How is employee data protected?

Names and NIK are replaced with pseudonyms before any call to the AI model, so amounts stay attached to an employee code. Payroll and identity data are personal data under Law 27/2022 (UU PDP), and Karib processes them under a data processing agreement signed with each customer.

Who is Karib for?

Companies with 50 to 500 employees, especially multi-outlet F&B and retail groups, where people join, resign, swap shifts and move between outlets every week against a fixed pay date. Payroll outsourcing firms can also use it to check every client's run before it is paid.

Can a payroll outsourcing firm use Karib for its clients?

Yes. Payroll outsourcing teams were among the first to try Karib. Each client is checked against its own policies and regional minimum wage, findings are kept separate per client, and Coretax XML is produced for each client. Ask for a quote based on the total number of employees you run payroll for.

How much does Karib cost?

The first month's audit is free. After that, Karib charges a monthly price per employee, based on headcount and the number of outlets. Ask for a quote for your company.

About

Built from inside payroll work.

Karib has been in development since March 2026, built by a founder who works in payroll and writes the software, so every check starts from a mistake that really happens at payroll close. Payroll outsourcing teams, who run payroll for many companies at once, have already been trying it.

started
March 2026
founder
A payroll practitioner and engineer
tried by
Payroll outsourcing teams
contact
hello@karib.id
Get started

Check last month's payroll, free.

Send one month's payroll export. You get back every discrepancy in rupiah, the rule and the arithmetic.

Fill in the form. We read every request and reply by email to arrange the file.

Prefer email? hello@karib.id

What would you like?
Used only to reply to you. Do not put payroll data here; how to send the file is agreed by email.