One menu for the whole system
One menu for the whole system: nine plain headings, with a search that jumps to any page. Use cases: new staff find their way on day one.
Search the full list, with each feature marked live, beta or planned.
One menu for the whole system: nine plain headings, with a search that jumps to any page. Use cases: new staff find their way on day one.
Every business runs in its own isolated database — data is never mixed between companies. Use cases: a SaaS-style rollout to many firms on one platform; peace of mind that your figures are yours alone.
Each tenant gets its own address (e.g. yourco.vali.co.za) routed automatically. Use cases: give staff a memorable login URL; present a professional, company-specific portal.
Users get roles (admin, accountant, bookkeeper, viewer) made of fine-grained permissions, right down to hiding/disabling individual form fields. Use cases: let juniors view but not post; keep HR out of the ledger; enforce least privilege.
Full dark theme across every page, remembered per user. Use cases: comfortable late-night bookkeeping; personal preference.
A visitor signs up from the website, verifies their email, and a fully-configured company is created automatically in about a minute. Use cases: try Vali without sales calls; instant onboarding from a pricing page.
New companies are cloned from a kept-current template tenant (real chart of accounts, roles and settings ready on day one). Use cases: start invoicing immediately; consistent, correct setup every time.
Planned API so external sites can run Vali courses in an iframe, print certificates and read results. Use cases: a training provider embeds courses on their own site under their brand.
Companies start on a trial with day tracking shown across the admin and the in-app billing page. Use cases: 30-day evaluation; clear visibility of days remaining.
Create, post and email customer invoices and credit notes with full GL impact. Use cases: bill clients for work done; issue refunds/adjustments.
Invoice templates that auto-generate on a schedule. Use cases: monthly retainers; subscription billing; rent.
Draft and email quotes, then turn an accepted quote into a posted invoice in one click. Use cases: send an estimate for a project, invoice it the moment it's approved.
Customer orders with inventory allocation and fulfilment tracking, feeding into invoicing. Use cases: track an order from placement to delivery; manage back-orders.
Customer master with balances, ageing and credit limits. Use cases: manage accounts; chase overdue receivables; enforce credit limits.
Capture customer balances when migrating in. Use cases: bring legacy AR across at go-live.
Outstanding receivables bucketed by age. Use cases: prioritise collections; assess cash-flow timing.
Per-customer statements of transactions and balances. Use cases: month-end statements; resolve queries.
A wizard to email invoices/statements to many customers at once with per-recipient preview. Use cases: month-end run to all overdue debtors in minutes.
Planned batch invoicing of the same invoice to a group of customers. Use cases: bill 10 branches the same charge in one action.
Log billable time against each client and push it straight onto a draft invoice. Use cases: consultants and agencies billing by the hour; bookkeepers charging clients for time spent on their books.
Record supplier bills and debit notes against expenses/inventory. Use cases: capture supplier invoices; handle returns.
Bill templates that auto-generate on a schedule. Use cases: utilities, subscriptions, repeat supplier charges.
Raise POs and match PO ↔ goods received ↔ bill, including partial receiving. Use cases: control spend; stop duplicate or over-billing.
Supplier master with terms and payables balances. Use cases: manage suppliers; track due dates; monitor AP.
Capture supplier balances when migrating in. Use cases: bring legacy AP across at go-live.
Outstanding payables bucketed by age. Use cases: schedule payments; manage cash outflow.
Post customer receipts and supplier payments with allocation, and email a remittance PDF. Use cases: pay several supplier bills and send proof of which were paid.
Planned batch payments producing a bank EFT file for upload. Use cases: pay 30 due bills at month-end in one file.
Planned workflow for staff to submit expense claims with receipts for approval and GL posting. Use cases: reimburse a salesperson's fuel and meals.
Capture what staff need to buy and batch approved requests into purchase orders. Use cases: add an approval step before any order is raised; consolidate many small requests into one purchase order.
Bank-account ledger of deposits, withdrawals and running balance. Use cases: daily cash position; cleared vs outstanding view.
Upload bank statements to populate transactions for matching. Use cases: load the monthly statement in seconds; support multiple bank formats.
Classify imported statement lines to GL accounts and documents. Use cases: code bank lines; link to invoices/bills before reconciling.
GL-first month-end reconciliation between cashbook and statement. Use cases: month-end close; spot timing differences and errors.
Statement-first reconciliation that pairs imported rows to GL entries. Use cases: faster matching on complex statements.
View finalised reconciliations and their detail. Use cases: audit past closes; review unreconciled items.
Planned automatic transaction import via a bank-feed provider. Use cases: transactions appear daily with no CSV downloads.
Reversals are dated to the original, and you are warned, with the month named, when a void would break a reconciliation. Use cases: void a payment without undoing a reconciled month.
Multi-level GL account hierarchy across assets, liabilities, equity, income and expenses. Use cases: structure the books; organise reporting codes.
Balanced GL entries for accruals, reclassifications and corrections. Use cases: month-end accruals; fix prior errors.
Initialise the GL via a balanced opening journal at migration or year start. Use cases: go-live setup; carry in legacy balances.
Lock fiscal periods to prevent posting into closed months. Use cases: protect a signed-off month; enforce cut-off.
Close the year — sweep P&L to retained earnings and carry balance-sheet accounts forward. Use cases: clean annual rollover with no manual journals.
Transact in foreign currencies with dual-amount GL and period exchange rates. Use cases: invoice overseas clients; track forex exposure.
Company details, default posting accounts and numbering sequences. Use cases: set INV-/BILL- sequences; configure auto-posting accounts.
Planned CSV/Excel bulk import of the chart of accounts. Use cases: migrate a CoA from another system quickly.
Planned smart account dropdowns that only offer valid account types per field. Use cases: stop misconfiguring a sales account as an asset.
Track loans and bonds with balances, repayment schedules and interest burn-down. Use cases: watch a vehicle-finance or mortgage balance reduce over time; see how much of each instalment is interest.
Correct a posted transaction in an open period, while closed periods, invoice lines and reconciled dates stay locked. Use cases: fix a mis-posted entry without a reversal chain.
Checks for unbalanced entries, orphaned accounts, allocations pointing nowhere, and signed-off bank reconciliations that no longer balance. Use cases: find problems before the accountant does; clean books before year end.
All GL accounts with debit/credit balances. Use cases: verify the books balance before reporting.
Revenue, expenses and profit/loss for a period, with comparison. Use cases: monthly performance; trend analysis.
Assets, liabilities and equity at a date. Use cases: financial position; bank/tax reporting.
Per-account transaction detail with running balance. Use cases: account audit; investigate a balance.
Cash movements by operating, investing and financing. Use cases: cash planning; working-capital review.
VAT summary including the South African VAT201 format. Use cases: file VAT with SARS; calculate net VAT payable.
Realised and unrealised foreign-exchange gains and losses. Use cases: revalue forex balances at period-end.
Confirm AR/AP sub-ledgers tie back to GL control accounts. Use cases: validate posting integrity at close.
Every change with user, time and before/after values. Use cases: compliance; accountability; fraud detection.
Management cash-health view answering 'is the business getting richer and can we afford to invest?'. Tracks Bank, Debtors, Creditors and Net Position month by month — monthly average (smooths payment timing), peak and low — with a trend chart, a plain-English outlook, and drill-down to the underlying invoices, receipts and bills. Bank-basis toggle, CSV and PDF export. Use cases: monthly client reviews; deciding whether the business can afford to invest.
Planned budgets per account/period with variance reporting. Use cases: track January sales vs budget.
Planned report of revenue minus cost of goods by customer. Use cases: find which clients are actually profitable.
VAT calculated and reported the SA way, with SARS-friendly outputs. Use cases: stay compliant without a separate tax tool.
Planned bracket-driven tax system for multiple African countries (VAT, PAYE, income tax variations). Use cases: run a Zambian or Nigerian entity with the right local rates.
Live quantities by product, location and tracking mode. Use cases: instant stock lookup; reserve for orders; trigger reorders.
Record physical receipts against POs with batch/serial capture and mismatch tracking. Use cases: receive deliveries; feed 3-way matching.
Opening stock, corrections, damage, loss and cycle counts. Use cases: stocktake fixes; write-offs.
Move stock between locations and record receipts/dispatches. Use cases: inter-warehouse transfers; shipments.
Track batches with expiry for recall and traceability. Use cases: manage expiring stock; product recalls.
Track individual serials with location and lifecycle history. Use cases: high-value asset tracking; warranty; theft prevention.
Location and bin hierarchy for multi-warehouse operations. Use cases: count by location; bin-level control.
Printable count sheets and variance analysis. Use cases: physical counts; spot shrinkage.
Full, filterable log of stock movements. Use cases: trace an item's journey; investigate missing stock.
Ageing by receipt layer and valuation (FIFO/LIFO/weighted average). Use cases: spot slow movers; value inventory on the balance sheet.
Products at/below reorder level with purchase suggestions. Use cases: avoid stockouts; drive POs.
Generate Code128/QR barcodes and print shelf/product labels. Use cases: label shelves; scan to pick.
Planned keyboard-wedge barcode scanning on GRN to auto-populate qty/serials. Use cases: receive 50 units by scanning instead of typing.
Planned automatic cost-of-goods journals on dispatch using weighted-average/FIFO. Use cases: accurate COGS and inventory valuation in the ledger.
Planned SVG warehouse/shop floor with live stock overlay. Use cases: see at a glance where stock is high/low.
Release, start and hold production from the sales order, without leaving the order. Use cases: see what's being made for each customer order; start work the moment an order is confirmed.
Set a product up to be made on one screen, without drawing a process flowchart first. Use cases: get a new product ready for production in minutes.
Start a job card with no bill of materials, change a job's materials and steps for that order only, and save it as the product's bill of materials. Use cases: quote-and-build work; a customer's special variation of a standard product.
A costing facility asks about the part, writes the cost lines under the right production step, and shows the working behind every number. Use cases: consistent, explainable job costs.
A job card warns you when the bill of materials changed after it was raised. Use cases: never build to an out-of-date recipe.
Materials are issued automatically when a job starts or completes. Use cases: stock stays accurate without manual issue slips.
Several operators on one step, each at their own rate, so labour cost is real. Use cases: true job costing when a team works a step together.
Define product structures with components and rolled-up cost. Use cases: cost a manufactured product; manage sub-assemblies.
Production orders linking BOM and routing to a planned run. Use cases: schedule production; track shop-floor progress and completion.
Reusable manufacturing steps (production, QC, setup, packing, rework). Use cases: standardise steps; track quality checkpoints.
Per-product process sequences with step dependencies. Use cases: define the production workflow; manage work queues.
Pick all the materials a job card needs in a single run instead of issuing them piecemeal. Use cases: a storeman kitting a production job; fewer trips to the stores.
Work out the materials a set of job cards needs and highlight what is short. Use cases: plan purchasing for a production run; catch shortages before starting.
See what has and has not been picked or issued against job cards. Use cases: chase outstanding material issues; reconcile stores activity.
One catalogue with SKUs, pricing and GL links, shared across sales and purchasing. Use cases: maintain prices once; reuse everywhere.
Define units and conversion factors (e.g. cartons to units). Use cases: buy in cartons, stock in units, with auto-conversion.
Link products to suppliers with price, lead time and UOM. Use cases: compare supplier prices; drive POs at the right cost.
Planned fixed pack sizes as a quantity multiplier separate from supplier UOM. Use cases: order 10 cases and have it record 240 bottles.
One contact directory polymorphically linked to debtors, creditors, employees and more. Use cases: a person tied to several companies, filed once and visible on all.
Issue magic-link tokens granting a contact secure document access. Use cases: let a supplier upload bills or a customer see statements.
Contacts carry captured interests from MailBridge — filter by lead stage, see what each person asked about, and follow up from one place. Use cases: work your enquiry pipeline without a separate CRM.
A branded, no-login page where customers/suppliers upload documents via a secure link, filed against the right contact. Use cases: collect monthly receipts from a client by phone camera.
A queue of incoming uploads with category routing (receipts → scanner, statements → import, contracts → file). Use cases: clear a morning's uploads in minutes.
Vision extraction of supplier invoices/receipts into a draft bill for review. Use cases: photograph a receipt and get a draft bill with vendor, amount and lines.
Planned per-tenant intake address that auto-files emailed documents by matching the sender. Use cases: suppliers email invoices straight into the books.
Planned duplicate warnings, statement-vs-invoice classification and multi-invoice splitting. Use cases: avoid posting the same invoice twice.
Ask about invoices, who owes you, what you owe and what is in the bank, in plain English. Use cases: 'who owes us more than 60 days?'; 'what's in the bank today?'.
The assistant works through Vali's own secured tools, limited to that person's permissions, on the company's own AI account and key. Use cases: give staff AI help without exposing data they can't see.
Decide ability by ability what an assistant may see or do, in plain English, with risky ones flagged. Use cases: allow read-only questions but block changes.
Ask the assistant to create quotations and calendar events for you. Use cases: 'quote Acme for 10 units'; 'book a meeting with a client on Tuesday'.
Describe an alert in English and the system drafts the underlying query to run on a schedule. Use cases: 'email me overdue invoices every Friday'.
Connect Vali to AI assistants like ChatGPT and Claude so they can read and act on your business data through their connector tools (a Claude connector or a ChatGPT action). Use cases: ask ChatGPT or Claude about your live figures; let an AI assistant draft or update records in Vali.
Describe who you want to reach — 'everyone who asked about CNC routers this year' — and the AI builds the contact list from interests and purchase history. Save audiences for reuse. Use cases: targeted follow-ups instead of blasting everyone.
Give a short brief and get a ready-to-send campaign email — preview, edit and approve before anything goes out. Use cases: a promo written and sent in minutes.
Campaigns send gradually at a controlled rate from your own mailbox — protecting your sender reputation instead of dumping a blast. Use cases: reach hundreds without landing in spam folders.
Every campaign carries an unsubscribe link and opt-outs are honoured automatically across future audiences. Use cases: market to South African rules.
See who opened what — campaign performance tracked per send, feeding smarter follow-up audiences. Use cases: follow up the interested, skip the cold.
Mail rules that decide on plain conditions with no AI call, so they cost nothing to run: file, forward, capture a lead, raise a task. Use cases: route supplier invoices to accounts; turn enquiries into leads automatically.
Point MailBridge at any mailbox and give each checker its own instructions, schedule and priority — a chain of AI agents that read incoming mail and act on it. Use cases: spam firewall; support watcher; sales enquiry responder.
AI reads each incoming email and quarantines the junk before your team sees it — cold pitches, scams and marketing noise, with every decision logged and reversible. Use cases: clean shared inboxes like info@ and support@.
Checkers can answer routine mail for you — an AI-drafted reply in your voice, per your instructions, sent from the watched mailbox. Use cases: instant acknowledgements; answers to common questions after hours.
Important mail gets forwarded to the right person with the original message intact, plus in-app notifications — so nothing urgent sits unseen. Use cases: route new enquiries to sales; alert the owner to complaints.
MailBridge extracts the real person from an enquiry — name, email, phone, company, what they asked about — and creates a contact with their interest recorded. Your inbox becomes a lead list, automatically. Use cases: every stock or quote enquiry becomes a CRM lead.
Every decision a checker makes is logged with its reason and cost — nothing is silently deleted, and anything can be reviewed. Use cases: trust-but-verify AI on your mailbox.
Build courses from modules and pages, each with a pass mark and a time limit. Use cases: inductions, machine and forklift training, safety courses.
Describe the course, or upload your own material, and the AI plans the modules, content and questions for you to edit. Use cases: a panel saw safety course drafted in minutes.
Multiple choice, short written answer, essay, sketch on screen and photo upload. Use cases: a photo of a completed permit; a sketch of where the fire watch stands.
Written answers and essays are marked by AI against the rubric the trainer writes, with feedback to the learner. Answers the AI is unsure about go to a marking queue for a person to finalise. Use cases: test understanding, not just recall.
Group required courses into a qualification; when a learner passes them all, a certificate with a QR check link is issued automatically. Use cases: a workshop safety passport.
Everyone on a course with started, completed and final score; send an access link again or reset an attempt. Use cases: answer the auditor from one screen.
Open a six-character code in the training room and each learner signs in with their ID number. Works on a phone. Use cases: floor staff without work email.
Hold modules back and release them when ready, so a course runs over several weeks. Use cases: a four-week induction.
Your website takes the payment; the Learner API creates the learner, enrols them and sends a link straight into the course. Certificates print through the API too. Use cases: training companies selling courses.
Every task has a status, owner, priority, due date, notes and files, under its client and project. Use cases: run customer installation projects from one screen.
Set your own status steps in your own order, and make a step require a note, such as "client reported a problem". Full history per task. Use cases: match how your workshop actually works.
What is stuck, what is waiting on you and what is waiting on others, across every client. Use cases: start the day knowing who to chase.
Clients sign in and see only their own work, worded for them ("Ready for you to check"), and update work waiting on them. Use cases: fewer phone calls asking where things are.
New work arrives as a request with the details and attachments you need, filed under the client. Use cases: no more requests lost in WhatsApp.
Link any email to a task or join it to an existing one; inbox rules can raise a task automatically. Use cases: the conversation stays with the work.
Pick the tasks and send; the client gets a link, ticks each one and the status moves by itself. Use cases: get written confirmation without chasing.
Link a calendar meeting to a client and the agenda lists what moved since the last meeting and what is waiting. Use cases: walk into the weekly review prepared.
An AI assistant connected to Vali Projects can read tasks, write notes and move a task's status, all recorded in the history. Use cases: let an assistant pick up routine work.
A git-backed document library with a rich editor, version history and reusable variable chips. Use cases: maintain policies and SOPs with full history.
Insert variables (static or data-driven) that resolve when the document is viewed. Use cases: a policy that always shows the current company name or a live figure.
Queue documents for review with re-review reminders. Use cases: route a new policy for sign-off before it's published.
Planned full folder hierarchy with create/rename/move and a real document list. Use cases: organise hundreds of policies into folders.
Planned forking of a master policy to site branches with merge of upstream changes. Use cases: head-office policy with site-specific variations kept in sync.
Planned export to PDF and time-limited public links with optional password. Use cases: share a policy manual for induction.
Planned per-folder view/edit permissions with document overrides. Use cases: HR-only folders; one shared exception.
Planned AI drafting, compliance review, summarising and questions about content. Use cases: 'draft a leave policy' then ask it to summarise for staff.
Planned content search, tagging, section comments and update notifications. Use cases: find every policy mentioning 'ladder'.
Planned simultaneous editing with track-changes and translation branches. Use cases: two authors co-write an SOP live.
Branded PDFs for invoices, quotes, bills, POs, statements and remittances, with company logo. Use cases: send a professional invoice PDF in one click.
Each company sends from its own SMTP with HTML templates supporting variables and includes. Use cases: emails come from your own address and branding.
Compose and send ad-hoc emails with attachments and open tracking. Use cases: email a customer a document and see if it was opened.
Planned in-app visual editor for email templates with a variable picker and test-send. Use cases: tweak the invoice email wording without touching files.
Email and internal chat in one inbox, built into Vali — messages to colleagues stay inside Vali as chat, email to customers goes out as real email. Use cases: answer a customer and ask a colleague from the same screen; keep all company conversation in one system.
Threads are filed under the company the email address belongs to, so all of one customer's mail sits together. Use cases: see everything from one client at a glance; clear a busy inbox company by company.
One address such as support@ delivered to the whole team, and each reply shows who answered. Use cases: a shared sales or support inbox; cover for a colleague on leave.
Link a conversation to the customer, quote, invoice or task it is about. Use cases: read the email behind an invoice query from the invoice itself.
Turn an email or a whole discussion into a task, with a warning when a similar task already exists. Use cases: a customer request becomes tracked work in one click; avoid the same job being logged twice.
An AI summary and a suggested reply at the top of a long thread. Use cases: catch up on a long back-and-forth in seconds; answer faster with a draft to edit.
Install NovaMail on your phone as an app, with notifications when mail arrives. Use cases: answer customers from site; never miss an urgent email.
Start a video meeting from a conversation; the invitation goes out as a card with a Join button, with no Zoom or Teams account needed. Use cases: a quick call with a client straight from their email thread.
Only people holding an invitation Vali issued can get into a meeting. Use cases: confidential client calls without open meeting links.
A calendar inside NovaMail with invitations, who said yes, and replies to Outlook and Google invitations. Use cases: book a client meeting and see who accepted; accept an outside invitation without leaving Vali.
Follow a published calendar such as South African public holidays, and bring your old diary in once. Use cases: plan around public holidays; move off another calendar in one step.
A meeting's agenda is kept on the diary entry, so everyone arrives knowing what will be covered. Use cases: a structured weekly client meeting.
Manage user accounts, status and passwords. Use cases: onboard staff; deactivate leavers; reset passwords.
Reusable role templates bundling permissions. Use cases: assign 'accountant' once instead of dozens of permissions.
View/edit/delete/approve permissions per module and resource, down to individual fields. Use cases: hide salary fields; block deletes for juniors.
Invite staff by email; the link auto-logs them in to set a password. Use cases: add a team member without handling passwords.
A password vault for the company: passwords, notes and files encrypted on your own device, so not even Vali can read them. Use cases: keep bank, SARS and supplier logins in one safe place.
Opening the vault needs your passphrase and a code from an authenticator app on your phone. Use cases: a stolen password alone can't open the vault.
Share one vault entry with a named colleague without handing over your passphrase, with a printed recovery key if a passphrase is lost. Use cases: give a bookkeeper the SARS eFiling login only.
Two-step sign-in with an authenticator app: each person can turn it on, and an administrator can require it for chosen roles. Use cases: require it for everyone who can pay suppliers.
A practice logs into its own domain and sees all linked client companies with KPIs, switching in with one click. Use cases: a bookkeeping firm runs every client's books from one place.
A coloured bar shows which client you're working in, with each tab isolated. Use cases: never post to the wrong client by mistake.
Assign individual staff access to specific clients with roles. Use cases: limit a junior to two clients; audit who can see what.
Every action a bookkeeper takes is recorded against a shadow user in the client's audit log. Use cases: the client sees exactly what the firm did, and when.
Set the practice firm name and logo. Use cases: present the platform under the firm's identity.
Planned confirmation prompt before a destructive action after a period idle in a client. Use cases: avoid posting to the wrong client after stepping away.
Planned command palette to jump between clients by typing a name. Use cases: switch from 'Teacup' to 'Acme' in two keystrokes.
Planned ability for a client to revoke a practice's access directly. Use cases: a client cuts off an unresponsive bookkeeper instantly.
Searchable log of every create/update/delete with user, time and before/after detail. Use cases: compliance audits; accountability; investigations.
Configure alerts on activity (e.g. invoices over a threshold) delivered by email/in-app on a schedule. Use cases: escalate high-value transactions; weekly overdue summaries.
Deletes are scheduled with a countdown and one-click undo before a cron purges them. Use cases: recover a mistakenly deleted invoice within the hour.
Import accounting data from competitor/legacy systems. Use cases: bring a new customer's history across without manual entry.
Per-user pinned and auto-learned most-used pages. Use cases: one-click to the pages you use daily.
List filters are remembered as you navigate away and back. Use cases: keep an 'overdue' filter while editing invoices.
Planned asset tracking with depreciation and disposal. Use cases: depreciate a vehicle automatically each month.
Planned priced-free packing slips separate from the invoice. Use cases: give the warehouse a pick list without showing prices.
Tell us. New features ship every week, many of them asked for by customers.