Documentation
How Artho works.
Everything the system does, why it does it that way, and where to click — from your first product to a closed fiscal year. Written to be read start to finish, or searched.
Looking for something specific? Search the manual from the box on the left, or press / anywhere on this page.
Reading this as a machine? The same manual in plain text: /llms-full.txt
What Artho is.
A point of sale, inventory and double-entry accounting system for businesses that outgrew a cash notebook but do not want a bookkeeper.
Artho (artho.app) is a web application for running the money side of a small or mid-sized business. You sell from it, you buy stock in it, you record what you spent, and the books — a real double-entry ledger with a chart of accounts — are written automatically as you work. There is no separate "accounting step" and no monthly export to a bookkeeper.
It is multi-company by design. One account holds an organization; the organization holds as many companies as your plan allows. Each company keeps its own products, customers, staff, chart of accounts and reports. Switching between them is one dropdown at the top of the sidebar — the books never mix.
What a day in Artho looks like
- A sale is entered on Orders — items, quantity, discount, courier charge, tax. Stock drops, a receivable is created, revenue and VAT are posted.
- Money arrives, so a payment is recorded against that order. Cash goes up, the receivable goes down.
- Rent is paid, so an expense is recorded against an expense type. The type decides which account it hits.
- At 23:59 the daily balance closes itself, chained to yesterday, and the chart on Orders redraws.
- At month end you open Accounting → Reports and the trial balance already balances.
Who it is for.
Businesses that sell physical goods on credit as well as cash, and that often own more than one company or brand.
Artho fits a business with inventory, named customers, and dues — where "who owes me what" is a daily question rather than a year-end one. If every sale is anonymous and settled instantly in cash, a till app is enough. If half your sales go out on credit and get collected over weeks, this is the shape of the problem Artho was built for.
| Business type | What Artho handles |
|---|---|
| Publishers and book distributors | Title catalog, specimen copies to teachers and reps, credit sales to retailers, yearly bill summaries with settlement discounts |
| Wholesale and distribution | Supplier stock entries, weighted-average cost, per-customer receivables, courier charges per memo |
| Retail shops and showrooms | Fast order entry with live stock checks, cash / paid / due split, daily cash position |
| Manufacturers and small factories | Raw-material purchases into inventory, staff salaries, owner capital and drawings, monthly profit and loss |
| Service businesses with a product line | Direct receipts posted to any income account, category-mapped expenses, full accounting without inventory pressure |
| Groups running several companies | One login, separate books per company, one team with per-company access |
It is a poor fit for restaurants needing table and kitchen-order management, for businesses that bill by the hour against timesheets, and for anyone needing per-branch stock inside a single company — stock lives at company level today.
How Artho is different.
The honest comparison: what it buys you against a POS app, against accounting software, and against a spreadsheet.
| Instead of | What usually happens | What Artho does |
|---|---|---|
| A POS app plus accounting software | Two systems, a monthly CSV export, and a reconciliation argument | Every sale, receipt, purchase and expense writes its own balanced journal entry the moment it is saved |
| Accounting software alone | Someone re-types the day’s sales into journals each evening | The POS is the source document; the ledger is downstream and automatic |
| A spreadsheet per company | Formulas drift, last year’s file is the only backup, two people cannot use it at once | Per-company books, role-scoped team access, and a daily balance chain you can audit day by day |
| Enterprise ERP | Months of implementation and a per-seat licence | Sign up, add a company, sell in the same hour — the chart of accounts seeds itself |
Design decisions worth knowing before you commit
- Nothing is deleted from the ledger. Editing a source document reverses its old journal entry and posts a fresh one. The audit trail keeps both.
- Books are per company, access is per person. A member can be scoped to two of your five companies and to only the modules they need.
- Amounts are integers. Journal lines are stored in minor units (paisa) as big integers, so floating-point rounding never reaches a balance sheet.
- The daily balance is a chain. Each day stores the previous day’s closing figure alongside its own, so a broken link is visible rather than silently absorbed.
- You are never locked out of your own numbers. Every report prints or saves as a PDF, and invoices and bill summaries print straight from the screen.
Core concepts.
Five words explain most of the interface: organization, company, year, module, account.
- Organization — your account’s top level. It holds the subscription, the companies and the member list. Created once, when you sign up.
- Company — one set of books: its own products, orders, staff, chart of accounts and reports. The dropdown at the top of the sidebar switches between them.
- Year — the selector next to the company dropdown. Orders, payments, expenses and balances carry a year and most screens filter to the selected one. It is a view filter, not a lock: accounting reports use real date ranges.
- Module — a permission key such as
orders,products,expenses,accounting. Members are granted modules; the sidebar shows only what the member holds. - Account — a line in the chart of accounts, for example
1100 Cashor4100 Sales Revenue. Every journal line points at one.
Quick start.
From signup to a posted sale, in order. About twenty minutes for a first company.
- 1Create your account at Sign up and verify your email. Your organization, your first company and its chart of accounts are created for you.
- 2Open Organization and rename that company, or add the rest of your companies.
- 3Set currency and fiscal year in Accounting → Settings. Do this before posting anything — currency locks once the first journal entry exists.
- 4Migrating from another system? Post your opening balances in the same Settings tab: cash, bank, stock value, and what each customer and supplier owes.
- 5Add your team on Organization, scoped to the companies and modules each person needs.
- 6Add suppliers on Suppliers, then products on Products. Create product categories from the product form as you go.
- 7Record the stock you already hold as a supply entry on Suppliers → Supply History, with unit prices — that is what seeds weighted-average cost.
- 8Add expense types and payment categories on Categories, and map each to an account.
- 9Sell. Open Orders, pick a customer, add items, choose cash / paid / due, save.
Adding and switching companies.
Each company is a separate ledger under one subscription.
- 1Open Organization and find the Companies card.
- 2Type the company name and add it. A full chart of accounts is seeded automatically, so you can start selling immediately.
- 3Upload a logo if you want it in the sidebar and on printed invoices.
- 4Switch companies from the dropdown at the top of the sidebar. Every screen follows the selection.
How many companies you may hold is a plan limit — see Pricing. Older companies carry short codes such as MPBIAN; new ones get a generated identifier, which makes no difference in use.
Per-company settings
- Currency — the base currency of the books,
BDTby default. Locked once postings exist, because re-denominating a posted ledger is not a settings change. - Fiscal year start — the month your financial year opens. July by default, matching the Bangladesh fiscal year. It drives the period suggestions in the Settings tab.
- Logo — shown in the sidebar and on invoices.
Team and access control.
Invite members, then decide which companies and which modules each one can touch.
- 1Open Organization and go to the Members card.
- 2Enter the person’s name, email or mobile. If they have no Artho account yet, set an initial password for them — they can change it later on Account.
- 3Choose a role.
- 4Tick the companies they may open. Leave the list empty to grant every company in the organization.
- 5Tick the modules they may use. Leave it empty to grant every module.
Roles
| Role | Can do |
|---|---|
| OWNER | Everything, including billing and removing members. One per organization — the account that created it. |
| ADMIN | Everything operational: companies, members, all modules. Cannot take ownership from the owner. |
| STAFF | Day-to-day work inside the modules and companies granted to them. The default for a new member. |
| VIEWER | Read-only. Right for an accountant or an investor who should see the reports and change nothing. |
Modules
Module keys map to sidebar sections: orders, products, customers, suppliers, employees, expenses, payments, returns, specimens, stocks, reports, settings, accounting, tax. A member with an empty module list holds all of them; otherwise the sidebar shows only what was granted and the API refuses the rest — the restriction is enforced on the server, not just hidden in the interface.
accounting and tax are also plan-gated. Granting the module to a member on a plan without that feature still returns an upgrade error — raise the plan first.Products and categories.
The catalog, its categories, and the difference between selling price and cost.
- 1Open Products and choose Add Product.
- 2Fill in name, selling price and opening stock. Photo and description are optional but appear on the product page.
- 3Pick a category, or create one inline from the same form — there is no separate screen to visit first.
- 4Optionally link a default supplier; stock entries keep it up to date anyway.
Price versus cost
- Price is what you charge. It pre-fills the order line and can be overridden per order.
- Average cost is what the unit cost you, held as a weighted average of everything received. You never type it — see Inventory valuation.
- In stock moves on its own: down on sales and specimens, up on stock entries and returns, and directly when you post a stock adjustment.
Open any product from the list for its movement history, current stock and cost. Categories group the catalog for reporting; they carry no accounting meaning — all inventory sits in 1400 Inventory.
Suppliers, purchases and stock entries.
How goods get into inventory, and how what you owe suppliers is tracked.
Suppliers has three tabs: Suppliers, Supply History and Bills. A supplier belongs to the organization, so one vendor can supply several of your companies.
Recording a purchase
- 1Go to Suppliers → Supply History and start a new stock entry.
- 2Choose the supplier and the date.
- 3Add each product with quantity and unit price — the price you paid, not your selling price.
- 4Save. Stock rises, weighted-average cost is recalculated per product, and the ledger records
DR 1400 Inventory / CR 2100 Accounts Payable.
Paying a supplier
Record it on Expenses with the supplier selected. Because a supplier is attached, the entry debits 2100 Accounts Payable rather than an expense account — the goods were already capitalised into inventory when you received them. The Bills tab tracks supplier bills with memo numbers, for reconciling against their statement.
Customers and dues.
One customer record, every company they buy from, and the outstanding number that matters.
Add customers from Customers with name, mobile and address. Customers are organization-level, so a retailer buying from two of your companies is one record with two order histories.
Open a customer for their full position: orders history, payment history, returns, and the outstanding balance, calculated as
outstanding = total ordered − total paid − discounts given − total returned
From the same page you can add a return, generate a yearly bill summary, and open any order’s invoice. This is the screen to have open when a customer rings about their account.
Orders — the point of sale.
The screen most of your day happens on, and what each field actually does.
Orders carries three tabs — Orders, Expenses and Payments — plus the daily balance chart. It is the default landing page for staff.
- 1Choose the customer, or create one inline if they are new.
- 2Add products. Stock is checked live; the price pre-fills from the catalog and can be overridden per line.
- 3Set discount (a flat amount off the order) and courier expense if you are charging for delivery.
- 4Enter the memo number — your own paper reference; it prints on the invoice.
- 5Pick a tax rate if the company has any configured.
- 6Choose the payment type, then save.
Payment types
| Type | Meaning |
|---|---|
| CASH | Settled at the counter, in full, now. |
| PAID | Already settled by another route — a transfer that landed before the memo was cut. |
| DUE | On credit. The order stands as a receivable until payments clear it. This is the default. |
DR 1300 Accounts Receivable / CR 4100 Sales Revenue. Cash reaches the books through the payment, not the order — so a CASH order still needs its payment recorded. That separation is what keeps partial settlement and later collection honest.Editing an order re-runs everything: stock is restored and re-applied, the old journal entry is reversed, and a fresh one is posted. The reversal stays in the journal, so an audit shows what changed instead of hiding it.
Payments and receipts.
Collecting against an order, and taking money that is not a sale at all.
- 1Open Orders → Payments and add a payment.
- 2Choose the customer, and the order if the money settles a specific memo.
- 3Enter the amount, the payment method (cash, bKash, bank — whatever you set up), and a payment category if you classify receipts.
- 4Add a discount here when you write off part of a balance as a settlement concession.
Two kinds of receipt
- Collection against receivables — the normal case. Posts
DR 1100 Cash / CR 1300 Accounts Receivable. Any discount lands in4300 Sales Discounts, so goodwill given away stays visible instead of quietly shrinking revenue. - Direct receipt — money with no order behind it: owner capital, a loan, rent income, a commission. Give the payment a category mapped to an account and it posts
DR 1100 Cash / CR <that account>instead. This is how non-sales income enters the books without faking a sale.
Payment methods and categories
- Payment methods are how the money moved — Cash, bKash, Bank. They are per company and act as labels for reconciliation.
- Payment categories are what the money was, and they map to an income, liability or equity account on Categories. Only direct receipts use the mapping; on an order payment the category is a label, because the entry must clear the receivable.
Expenses, salaries and expense types.
One screen for everything going out, and the mapping that decides where it lands in the books.
- 1Open Expenses — or the Expenses tab on Orders — and add an expense.
- 2Pick the expense type, write a description, enter the amount and date.
- 3Attach a supplier if you are settling a purchase, or an employee if it is salary or an advance.
Where an expense lands
The debit account is chosen by one rule, applied in this order — the same rule for a new expense and for an edited one, so the two cannot drift:
| If the expense has… | It debits |
|---|---|
| A supplier | 2100 Accounts Payable — you are settling a payable, not creating a cost |
| A type mapped to an equity account | That account — this is how owner drawings work, and it beats the salary rule |
| An employee | 5200 Salary Expense — payroll stays in one place |
| A type mapped to an expense account | That account |
| None of the above | 5600 General Expense |
Expense types
Create them on Categories and map each to a chart-of-accounts line — Rent to 5300, Utilities to 5400, an owner withdrawal to 3150 Owner’s Drawings. Unmapped types still work; they collect in General Expense, which is worth cleaning up before your first serious income statement. The Categories screen shows how many expenses and what total sit behind each type, so you can see which mappings are earning their keep.
Returns and specimens.
Goods coming back, and goods going out for free.
Returns
Open the customer on Customers and choose Add Return, then pick the products and quantities coming back. Stock is restored and the ledger posts DR 4200 Sales Returns / CR 1300 Accounts Receivable, which reduces what the customer owes without touching the original sale. Revenue and returns stay separately visible on the income statement — a gross-sales figure that quietly nets off returns hides a real problem.
Specimens
A specimen is stock that leaves without a sale: a sample, a review copy, a demonstration unit. Record them on Employees → Specimens, against the employee who took them or the customer who received them. Stock drops, and the daily stock record tracks specimen quantity in its own column, so a shelf count that disagrees with the system has somewhere to point.
Invoices, receipts and bill summaries.
Getting a document into a customer’s hands.
Invoice for one order
- 1Open the order from Orders, or from the customer’s order history.
- 2Open its invoice. It prints on A4 with your company logo, the memo number, line items, discount, courier charge, tax and total.
- 3Download prints the invoice — pick "Save as PDF" in the print dialog for a file you can send by WhatsApp or email.
- 4Share copies a link to a clean print view. It still needs an Artho login with access to that company, so it is for your own team, not for the customer.
Yearly bill summary
For customers who settle annually rather than per memo, open the customer and choose Generate Bill Summary for a year. It totals everything ordered, paid and returned, applies a settlement discount — flat amount or percentage — and produces a final balance you can print and send. Each summary is stored as PENDING or RESOLVED, so you can see which accounts are closed out.
Balance report
The daily balance chart on Orders exports a dated PDF of the period on screen — the document to hand someone who asks what the cash position did last month.
How the continuous balance works.
Why yesterday’s closing figure is stored on today’s row, and what to do when a number looks wrong.
Artho keeps one balance row per company per day. Each row stores both the day’s closing amount and the previous day’s closing amount, so the chain is explicit rather than inferred:
today's balance = yesterday's balance
+ all payments received today
− all expenses paid todayThat makes the series a ledger in its own right. Because each row carries the figure it started from, a day that does not continue from its predecessor is visible on inspection instead of being absorbed into a running total.
When it runs
- A scheduled job closes the day at 23:59 Bangladesh time, for every company.
- Recalculating is safe and repeatable — a day can be recomputed as often as needed and lands on the same figure.
- A date range can be recomputed in bulk from the balance chart on Orders, which is what you use after back-dating an entry.
What it does and does not count
- Counted: payments received (all methods) and expenses paid, on their own dates.
- Not counted: unpaid orders. A credit sale changes your receivables, not today’s money; it shows up here when it is collected.
- This is a cash-movement view, close to a cash book. For accrual figures — profit, receivables, payables, stock value — use Accounting → Reports.
Accounting and the chart of accounts.
A real double-entry ledger that writes itself from work you were doing anyway.
Accounting has five tabs: Chart of Accounts, Journal, Reports, Stocks and Settings. Nothing here needs feeding by hand — by the time you open it, the entries are already there.
Chart of accounts
Every new company is seeded with a complete chart of accounts, numbered the conventional way: 1xxx assets, 2xxx liabilities, 3xxx equity, 4xxx income, 5xxx expenses. Accounts nest under parents, so 1210 bKash rolls up into 1200 Bank, which rolls up into 1000 Assets.
| Code | Account | Used for |
|---|---|---|
| 1100 | Cash | Every receipt and cash payment |
| 1200 – 1230 | Bank, bKash, Nagad, Rocket | Splitting money by where it actually sits |
| 1300 | Accounts Receivable | What customers owe you |
| 1400 | Inventory | Stock at weighted-average cost |
| 2100 | Accounts Payable | What you owe suppliers |
| 2200 | VAT Payable | Tax collected and not yet remitted |
| 3100 / 3150 | Owner’s Equity / Owner’s Drawings | Money the owner put in, and took out |
| 3200 | Retained Earnings | Profit carried forward at period close |
| 4100 / 4200 / 4300 | Sales / Sales Returns / Sales Discounts | Gross sales kept separate from what was given back |
| 5100 | Cost of Goods Sold | Cost of what was sold, at average cost |
| 5200 | Salary Expense | Payroll |
| 5600 | General Expense | The catch-all for unmapped expense types |
Add your own accounts freely and archive ones you never use. Accounts the posting engine depends on are marked as system accounts and cannot be removed — without 1300 Accounts Receivable there is nowhere for a credit sale to go.
The journal
- Entries are numbered sequentially per company and carry the document they came from —
ORDER,PAYMENT,SUPPLY,EXPENSE,RETURN,ADJUSTMENT,OPENING,MANUAL. - Every entry balances. Debits equal credits or it does not post — there is no "unbalanced, fix it later" state.
- One posted entry per source document, so saving the same order twice cannot double-count it.
- Editing a document reverses the old entry and posts a new one. Deleting posts a reversal. The original stays in the journal either way.
- Manual entries cover what no source document does — depreciation, accruals, corrections.
What each action posts.
The complete mapping from something you do in Artho to the journal entry it writes.
| When you… | Debit | Credit |
|---|---|---|
| Save an order | 1300 Accounts Receivable (full total) | 4100 Sales Revenue (net of tax), 2200 VAT Payable (tax portion) |
| …and the stock is costed | 5100 Cost of Goods Sold (average cost) | 1400 Inventory |
| Record a customer payment | 1100 Cash, plus 4300 Sales Discounts if you gave one | 1300 Accounts Receivable |
| Record a direct receipt (category mapped) | 1100 Cash | The mapped income / liability / equity account |
| Record a stock entry | 1400 Inventory | 2100 Accounts Payable |
| Record an expense | The mapped expense account, or 5600 General Expense | 1100 Cash |
| Record a supplier expense | 2100 Accounts Payable | 1100 Cash |
| Record an employee expense | 5200 Salary Expense | 1100 Cash |
| Record an owner withdrawal | 3150 Owner’s Drawings | 1100 Cash |
| Record a sales return | 4200 Sales Returns | 1300 Accounts Receivable |
| Post a positive stock adjustment | 1400 Inventory | 5600 General Expense |
| Post a negative stock adjustment | 5600 General Expense | 1400 Inventory |
| Post opening balances | Cash, bank, inventory, receivables | Payables, with the difference to 3300 Opening Balance Equity |
| Close a fiscal period | Each income account’s balance | Each expense account’s balance, net to 3200 Retained Earnings |
Owner money — capital and drawings.
Why the owner is not on payroll, and how to record what they put in and take out.
Money an owner puts into the business is capital, not income. Money an owner takes out is a drawing, not salary. Recording either as an expense understates profit and misstates equity — a common and expensive mistake in small-business books. Artho keeps both in equity, where they belong.
Owner puts money in
- 1On Categories, add a payment category — "Owner capital" — mapped to
3100 Owner’s Equity. - 2Record the money as a payment on Orders → Payments with no order attached, using that category.
- 3It posts
DR 1100 Cash / CR 3100 Owner’s Equity.
Owner takes money out
- 1On Categories, add an expense type — "Owner drawings" — mapped to
3150 Owner’s Drawings. - 2Record the withdrawal on Expenses with that type.
- 3It posts
DR 3150 Owner’s Drawings / CR 1100 Cash.
At period close, profit moves to 3200 Retained Earnings. Equity then reads the way it should: what was put in, what was taken out, and what the business earned and kept, as three separate figures.
How tax works.
VAT rates, inclusive versus exclusive pricing, and the figure your return needs.
- 1Open Accounting → Settings and add a tax rate: a name such as "VAT 15%", the percentage, the kind (VAT, sales tax or withholding), and the account it collects into — normally
2200 VAT Payable. - 2Decide whether the rate is inclusive or exclusive.
- 3The rate then appears as a choice on the order form. Companies with no rates configured never see the field.
Inclusive versus exclusive
| Mode | What happens to the total | Use when |
|---|---|---|
| Exclusive | Tax is added on top: total = items + courier + tax | Your listed prices are before tax |
| Inclusive | The total is unchanged; the tax already inside it is carved out | Your shelf prices already include VAT |
Either way the order stores its tax amount separately, and the sale posts revenue net of tax, with the tax portion credited to VAT Payable. Revenue is never inflated by tax you are only holding on the government’s behalf.
Filing
The VAT / Tax report in Accounting → Reports gives output tax for any date range. Paying it is an ordinary expense recorded against an expense type mapped to 2200 VAT Payable, which clears the liability rather than creating a new cost.
Inventory valuation and stock accuracy.
Weighted-average cost, daily stock records, and what to do when the shelf disagrees with the screen.
Weighted-average cost
Each product carries an average unit cost, recalculated on every priced receipt:
new average = (on-hand qty × old average + received qty × unit price)
÷ (on-hand qty + received qty)- When on-hand is zero or negative the receipt price simply becomes the new cost — an old average with no stock behind it carries no weight.
- Selling consumes stock at the current average, and that is what lands in
5100 Cost of Goods Sold. - The arithmetic runs in integer minor units, so the same receipts always produce the same cost.
Daily stock
Artho keeps a per-product, per-day record: opening stock, quantity sold, quantity received, specimen quantity, closing stock. That is the trail to follow when today’s number looks wrong — it shows you which day it went wrong on.
Stock adjustments
For breakage, loss, or a physical count that disagrees, post an adjustment in Accounting → Stocks with the quantity difference and a reason. Positive adjustments post DR 1400 Inventory / CR 5600 General Expense; negative ones reverse it, so shrinkage reaches the income statement instead of vanishing quietly.
Reports and analytics.
What each report answers, and where to find it.
Accounting reports
| Report | Answers |
|---|---|
| Trial Balance | Do the books balance, and what is in each account as of a date |
| General Ledger | Every movement in one account, with a running balance |
| Income Statement | Revenue, cost of goods sold, gross profit, expenses and net income for a period |
| Balance Sheet | Assets, liabilities and equity as of a date |
| AR / AP | Who owes you, and whom you owe, by customer and supplier |
| Cash Flow | Where cash came from and where it went |
| VAT / Tax | Output tax for a period — the figure your return needs |
| Inventory | Stock on hand and its value at average cost |
All of them take a date range or an as-of date, and print cleanly.
Operational analytics
- Income Analytics — total income, order count, total discount and average order value for a date range, plus a day-wise balance change heatmap: a calendar where green days gained and red days lost, so a bad week is visible at a glance.
- Orders — the daily balance chart with PDF export, and bulk recalculation for a date range.
- Customers — per-customer spend, payments, returns and outstanding balance.
- Categories — the count and total behind each expense type and payment category.
Opening balances and closing periods.
Starting mid-year, and locking a year once it is filed.
Opening balances
Moving to Artho from another system: use the opening-balance wizard in Accounting → Settings. Enter cash, bank, stock value, what each customer owes you and what you owe each supplier. It posts one balanced entry, with any difference landing in 3300 Opening Balance Equity.
Fiscal periods
- 1Define periods in Accounting → Settings — they follow the company’s fiscal year start.
- 2When a period is filed and final, close it.
- 3Closing sweeps every income and expense account into
3200 Retained Earnings, dated at the period end. - 4A closed period refuses new postings. Anything dated inside it is rejected until the period is reopened.
That guard is the point: it stops a back-dated entry quietly changing a number you have already filed.
Plans, limits and billing.
What a plan controls, and how payment works.
- Every organization starts on a 14-day free trial, with no card required.
- A plan sets the number of companies, the number of members, and the number of transactions per month — counted as journal entries across every company in the organization.
- The
accountingandtaxmodules are plan features. Without them, those screens return a clear upgrade message rather than failing oddly. - Current usage against each limit is on Organization, under Plan & Billing.
Billing is handled manually today: pay by bKash or bank transfer and the plan is activated within hours. Invoices are raised monthly and listed on Organization. Prices are on Pricing; if a limit does not fit your business, message us and we will size it.
Your data and account security.
Where the data sits, who can reach it, and how to get it out.
- Passwords are stored hashed, never in readable form. Nobody at Artho can read yours.
- Sessions are signed tokens in HTTP-only cookies, so page scripts cannot read them.
- Every API call re-checks organization membership, company access and module permission on the server. Hiding a sidebar item is a convenience, not the control.
- Email verification and password reset use single-use, expiring tokens.
- Data is stored in a managed PostgreSQL database, encrypted in transit and backed up regularly.
Manage your own email, password and profile on Account. If your account predates email sign-in, add an email there — without one, self-service password reset cannot work.
Reports and summaries export from their own screens. For a full copy of your data, or for deletion, write to contact@shaitrish.com. The details are in the Privacy Policy.
Frequently asked questions.
The questions that come up in the first week.
Can I run more than one business in one account?
Yes — that is the core design. Each company keeps its own books, and the dropdown at the top of the sidebar switches between them. Your plan sets how many.
Do I need to know accounting to use Artho?
No. Record sales, receipts, purchases and expenses the way you already think about them; the ledger is written for you. When an accountant asks for a trial balance, it is already there.
Why does a cash sale still need a payment recorded?
The order creates the receivable; the payment brings the cash in. Keeping them separate is what makes partial payment, later collection and settlement discounts behave correctly instead of being special cases.
What happens if I edit or delete something?
The original journal entry is reversed and, on an edit, a fresh one is posted. Both stay in the journal. Stock is restored and re-applied to match.
Can my accountant get read-only access?
Yes. Add them on Organization with the VIEWER role, scoped to the companies they handle.
Does Artho work on a phone?
Yes — it runs in the browser on phones, tablets and desktops. Order entry and lookups work well on a phone; reports and accounting screens are easier on a larger screen.
Can I use a currency other than BDT?
Yes. Set the company currency before posting anything; it locks once entries exist. Exchange rates are stored per company for foreign-currency amounts.
What happens to my data if I stop paying?
The account becomes read-only. Nothing is deleted for non-payment, and you can export or request a copy at any time.
Is there an API?
The application runs on an authenticated internal API. A documented public API is not open yet — if you need an integration, write to us and we will talk it through.
How do I get help?
WhatsApp or email — both are at the foot of every page, answered during business hours Bangladesh time. A live walkthrough on your own data can be booked the same way.
Still stuck?
Message us on WhatsApp (+880 1635 191148) or email contact@shaitrish.com. We will walk through your own data with you.