Skip to content
Corveek

Frequently asked questions

What Corveek does, how your data stays yours, and what it costs. If your question is not here, ask us — we answer in plain terms.

Product

What is Corveek?

A multi-tenant mini ERP for small and mid-sized organizations. Four modules ship today — Finance, Human Resources, CMS and Business Partner — behind one sign-in, one permission model and one audit trail.

Which modules are included?

Finance (invoices, estimates, expenses, payments, journals and reports), Human Resources (employees, attendance, leave, payroll, shifts and overtime), CMS (documents, media, announcements, knowledge base, banners and FAQ) and Business Partner (partners, customers, suppliers, contacts and agreements).

Do Finance and HR share the same customer list?

Yes. Business Partner is the single party master. A Finance invoice is issued to a Business Partner record tagged as a customer — there is no separate "finance customer" list to keep in sync.

Can we add modules later?

The platform is built so a new module (Inventory, Procurement, CRM, Sales, Manufacturing, Asset Management, Helpdesk) is added without changing the architecture. Each one reuses the same tenancy, RBAC, audit and UI foundations.

Accounts and workspaces

Can one person belong to several organizations?

Yes. Your identity is global — one email, one password, one login — and you belong to as many organizations as you are invited to. A workspace switcher in the header moves you between them without signing out, and your roles are resolved per workspace.

I registered but I see "no workspace yet". What now?

That is the expected state. Registration creates an identity, never an organization: access is granted by an administrator, never by signing up. Ask an admin to add your exact email address and you will land in the workspace automatically.

Do I pick a workspace when I sign in?

No form ever asks for one. Signing in establishes who you are; your membership decides where you land — your default workspace, or your oldest one if you have not flagged a default.

Do you support single sign-on and MFA?

Google sign-in is supported and matches on email, so it never creates a duplicate account. Multi-factor authentication is available in the login app, and one sign-in covers every module app on the domain.

Security and data

Is our data isolated from other customers?

Every business table carries a tenant id, and the tenant filter is applied in the shared repository layer rather than in individual handlers — so a query that forgets it cannot be written. The active workspace comes from your signed session, never from a header or URL a caller can set.

How granular are permissions?

Two axes. Type-level asks whether your role may perform an action on a resource; record-level asks which rows — "own" limits you to records you created, "all" gives tenant-wide reach. Both are enforced server-side, so a guessed record id returns "not found" rather than someone else's data.

Is there an audit trail?

Every create, update and delete records the user, tenant, IP, device, before and after values, timestamp, action and route, on a stream separate from application logs and queryable per organization. Business records are soft-deleted, so nothing disappears silently.

What happens to data when a record is deleted?

It is soft-deleted: hidden from lists and lookups, retained in the database with who deleted it and when, and captured in the audit trail.

Pricing and getting started

How much does Corveek cost?

Pricing is quoted per organization at this stage rather than published as a monthly rate — the plan depends on which modules you turn on, how many people use them and whether you self-host. Tell us your shape and you get a straight number.

How do we start?

Get in touch. We walk through your modules and user count, set up a workspace, and seed the roles your team actually needs before anyone signs in.

Can we run Corveek on our own servers?

Yes. It runs on Node.js 20 with MariaDB and Redis, ships with Docker files and a PM2 production setup, and all configuration comes from environment variables — nothing is hardcoded to a hosted environment.

Does it work in our language and currency?

Timezone, language, date format, number format and currency are set per organization. Amounts are stored as exact integers and rendered with the currency's own precision, so no rounding creeps in between the ledger and the screen.

Still have a question?

Ask us about your modules, your team size or self-hosting, and we will come back with a concrete answer rather than a brochure.