COne
Next-generation cloud ERP for Vietnamese companies ERP cloud thế hệ mới cho doanh nghiệp Việt

The ERP your team runs from their phone ERP cho doanh nghiệp Việt, chạy ngay trên điện thoại

COne is a multi-tenant cloud ERP for running a company's people operations: attendance, leave, overtime, payroll and projects. We start with mobile check-in. Every record is stored under its own company and isolated at the database level. COne là ERP cloud đa doanh nghiệp để vận hành nhân sự: chấm công, nghỉ phép, tăng ca, tính lương và dự án. Chúng tôi bắt đầu từ check-in trên di động. Mỗi bản ghi được lưu đúng dưới công ty của nó và được cách ly ngay ở tầng cơ sở dữ liệu.

Check-in · exampleCheck-in · ví dụ UTC+07:00
08:00:00
Asia/Ho_Chi_Minh
Company
Công ty
3C
Location
Vị trí
21.0285° N, 105.8542° E
Tenant from
Tenant lấy từ
signed-in identity
danh tính đã xác thực
Stored as
Lưu dưới
tenant_id · RLS

Illustration of the check-in journey. Clock shows the current time in Vietnam. Minh họa luồng check-in. Đồng hồ hiển thị giờ Việt Nam hiện tại.

SavedĐã lưu

Born from a real company's painSinh ra từ khó khăn của một doanh nghiệp thật

3C ran its operations on Odoo 17 with in-house modules, plus a Base.vn subscription. Approval logic was copied from module to module, salary rules lived in code, and staff had no mobile app. Hosting other companies would have meant one database per customer.

3C vận hành trên Odoo 17 với các module tự viết, cộng thêm gói Base.vn. Logic duyệt đơn bị sao chép qua nhiều module, công thức lương nằm cứng trong code, và nhân viên không có ứng dụng di động. Muốn phục vụ công ty khác thì mỗi khách hàng phải có một cơ sở dữ liệu riêng.

COne replaces that, first for 3C and then for other Vietnamese companies with the same problems.

COne thay thế hệ thống đó, trước hết cho 3C, sau đó cho các doanh nghiệp Việt gặp cùng vấn đề.

~130
employees at 3C, our first deployment site
nhân viên tại 3C, nơi triển khai đầu tiên
~25
custom Odoo modules to replace
module Odoo tự viết cần thay thế
4
copies of the same approval logic to merge into one
bản sao của cùng một logic duyệt đơn cần hợp nhất
0
mobile apps for staff before COne
ứng dụng di động cho nhân viên trước khi có COne

A new kind of ERP screenGiao diện ERP thế hệ mới

Fewer menus, more answers. Managers see today at a glance and can ask an AI assistant about their own company's data in plain Vietnamese. Ít menu hơn, nhiều câu trả lời hơn. Quản lý nắm ngay tình hình trong ngày và có thể hỏi trợ lý AI về dữ liệu của chính công ty mình bằng tiếng Việt.

Concept design · not yet released · sample data Bản thiết kế định hướng · chưa phát hành · dữ liệu minh họa

One tap on the phone

Một chạm trên điện thoại

Employees check in with their location. This is the journey we are building and testing first.

Nhân viên check-in kèm vị trí. Đây là hành trình chúng tôi đang xây dựng và kiểm thử đầu tiên.

Ask instead of searching

Hỏi thay vì tìm kiếm

The AI assistant answers questions about attendance in Vietnamese. It works inside the same tenant isolation as everything else, so it can only see your company's data.

Trợ lý AI trả lời câu hỏi về chấm công bằng tiếng Việt. Trợ lý chạy bên trong cùng cơ chế cách ly tenant như mọi phần khác, nên chỉ thấy được dữ liệu của công ty bạn.

The first journeyHành trình đầu tiên

We build COne one real journey at a time. The first one runs end to end, from login on a phone to a record stored under the right company. Chúng tôi xây COne theo từng hành trình thực tế. Hành trình đầu tiên chạy trọn vẹn, từ đăng nhập trên điện thoại đến bản ghi được lưu đúng công ty.

  1. Sign inĐăng nhập On the mobile app.Trên ứng dụng di động.
  2. Resolve companyXác định công ty From the server, never from the client.Từ phía server, không tin dữ liệu client gửi lên.
  3. Get locationLấy vị trí With the employee's permission.Khi nhân viên cho phép.
  4. Check inCheck-in The request reaches the API.Yêu cầu được gửi tới API.
  5. Store safelyLưu an toàn In PostgreSQL, owned by one tenant.Trong PostgreSQL, thuộc đúng một tenant.
  6. ReloadTải lại The saved check-in reads back.Đọc lại được bản ghi đã lưu.

What we hold firmNhững điều không thỏa hiệp

Companies trust us with their people's data. These rules are enforced in code and tested in CI. Doanh nghiệp giao cho chúng tôi dữ liệu về con người của họ. Các nguyên tắc này được thực thi trong code và kiểm thử trong CI.

Row-Level Security

Each company sees only its own data

Mỗi công ty chỉ thấy dữ liệu của mình

Isolation lives in the database, not only in application code. Automated tests prove that a pooled connection reused from one company cannot expose another's records.

Việc cách ly nằm ở cơ sở dữ liệu, không chỉ ở code ứng dụng. Kiểm thử tự động chứng minh một kết nối dùng lại từ công ty này không thể làm lộ dữ liệu của công ty khác.

Onboarding

Admins never handle employee passwords

Quản trị viên không cần biết mật khẩu nhân viên

COne owns who belongs to which company and with what role. Sign-in itself stays behind a replaceable identity provider.

COne quản lý ai thuộc công ty nào và với vai trò gì. Việc xác thực đăng nhập nằm sau một nhà cung cấp danh tính có thể thay thế.

Odoo · Base.vn

Moving in keeps your history

Chuyển sang mà vẫn giữ lịch sử

Imported records keep their source system, source ID and original timestamps. Running the same import twice never creates duplicates.

Dữ liệu nhập vào giữ nguyên hệ thống nguồn, mã bản ghi gốc và thời điểm gốc. Chạy lại cùng một lần nhập không tạo bản ghi trùng.

Observed, then built

Features come from real work

Tính năng đến từ công việc thật

We watch how a real company operates before we build. A need seen at one company is not assumed to be universal until the evidence says so.

Chúng tôi quan sát cách một doanh nghiệp thật vận hành trước khi xây. Một nhu cầu ở một công ty chưa được coi là chung cho mọi nơi cho đến khi có bằng chứng.

One platform for people operationsMột nền tảng cho vận hành nhân sự

Our first version (v1) prototyped most of these modules on the backend, without production users. COne v2 rebuilds what real work at 3C proves necessary, one journey at a time, starting with check-in. Phiên bản đầu (v1) đã làm nguyên mẫu phần lớn các module này ở backend, chưa có người dùng thật. COne v2 xây lại những gì công việc thực tế tại 3C chứng minh là cần, từng hành trình một, bắt đầu từ check-in.

Building in v2Đang xây (v2) Prototyped in v1Có nguyên mẫu (v1) PlannedKế hoạch
ATTBuilding in v2Đang xây (v2)

Attendance

Chấm công

  • GPS check-in within a set radius of the officeCheck-in GPS trong bán kính văn phòng cấu hình được
  • Out-of-range check-ins go to a manager to approveCheck-in ngoài phạm vi chuyển quản lý duyệt
  • Monthly timesheet for every employeeBảng công tháng cho từng nhân viên
EMPPrototyped in v1Có nguyên mẫu (v1)

People

Nhân sự

  • Employee records with full change historyHồ sơ nhân viên kèm lịch sử thay đổi
  • Departments, direct managers and rolesPhòng ban, quản lý trực tiếp và vai trò
  • Add staff without handling their passwordsThêm nhân viên mà không cần biết mật khẩu
LEAPrototyped in v1Có nguyên mẫu (v1)

Leave

Nghỉ phép

  • Leave balance at a glanceXem số dư phép tức thì
  • Annual, personal, unpaid, hourly, business trip, long-termPhép năm, việc riêng, không lương, theo giờ, công tác, dài hạn
  • Team leave calendar for managersLịch nghỉ của cả nhóm cho quản lý
OVTPrototyped in v1Có nguyên mẫu (v1)

Overtime

Tăng ca

  • Request and approve from the phoneĐề xuất và duyệt ngay trên điện thoại
  • Overnight shifts split across two days automaticallyCa qua đêm tự tách sang hai ngày
  • Paid out or converted to time off in lieuQuy ra lương hoặc đổi thành phép bù
TMSPrototyped in v1Có nguyên mẫu (v1)

Timesheet

Bảng công tổng hợp

  • Combines attendance, leave and overtimeGộp chấm công, nghỉ phép và tăng ca
  • One set of numbers for payrollMột bộ số liệu duy nhất cho tính lương
PAYPrototyped in v1Có nguyên mẫu (v1)

Payroll

Tính lương

  • Salary components set by HR, not written in codeThành phần lương do HR cấu hình, không viết cứng trong code
  • Payslip generationTạo phiếu lương
  • Parallel run against the old system before switchingChạy song song với hệ thống cũ để đối chiếu trước khi chuyển
PRJPrototyped in v1Có nguyên mẫu (v1)

Projects

Dự án

  • Tasks, checklists and statusCông việc, checklist và trạng thái
  • Deadline extension requestsYêu cầu gia hạn deadline
  • Permissions by project rolePhân quyền theo vai trò trong dự án
WFLPlannedKế hoạch

Workflows

Quy trình

  • Purchasing, cash advances, IT requestsMua hàng, tạm ứng, yêu cầu IT
  • Multi-stage processes with deadline remindersQuy trình nhiều bước, nhắc hạn xử lý
  • Import and export with ExcelNhập và xuất dữ liệu bằng Excel
AIPlannedKế hoạch

AI assistant

Trợ lý AI

  • Ask about attendance and leave in VietnameseHỏi về chấm công, nghỉ phép bằng tiếng Việt
  • Draft a leave or overtime request from one sentenceSoạn đơn nghỉ phép, tăng ca từ một câu nói
  • Sees only your company's dataChỉ thấy dữ liệu của công ty bạn

Two engineers and ClaudeHai kỹ sư và Claude

COne is built by two core engineers working with AI. We use Claude Code daily under written guardrails, so the speed of AI never costs our customers their data safety. COne được xây bởi hai kỹ sư nòng cốt làm việc cùng AI. Chúng tôi dùng Claude Code hằng ngày theo các quy tắc thành văn, để tốc độ của AI không bao giờ đánh đổi sự an toàn dữ liệu của khách hàng.

  • One pull request, one reason to change.Mỗi pull request chỉ có một lý do thay đổi.
  • Agents stop at open decisions marked NOT DECIDED and ask a human.Agent dừng lại ở các quyết định còn mở (NOT DECIDED) và hỏi con người.
  • CI must be able to fail. No skipped tests, no || true.CI phải có khả năng báo lỗi. Không bỏ qua test, không dùng || true.
  • Changes touching tenant isolation ship with tests.Mọi thay đổi liên quan cách ly tenant đều kèm kiểm thử.

Run your company on COneVận hành doanh nghiệp trên COne

We're looking for a few Vietnamese companies to pilot with. Write to us: Chúng tôi đang tìm một vài doanh nghiệp Việt để triển khai thử nghiệm. Hãy viết cho chúng tôi:

hello@conevn.net