User Guide
DailyAccounts is a self-hosted server application for Windows, installed from the Microsoft Store. There is no cloud dependency — all data lives in SQLite database files that you control. It can serve an entire office over a local network, or be deployed on a VPS for global access.
DailyAccounts supports multiple independent databases — useful if you manage accounts for more than one business or entity. All database operations are performed from the Database tab in the server control panel.
Click Create new database in the Available Databases panel. Fill in the following fields:
Choose the initial structure of your Chart of Accounts. This decision affects which accounts are pre-created; you can add or remove accounts later.
Click Create database. The file is created and the alias appears in the database list in the Database tab.
Only one database can be active at a time — the active database is the one the web server will serve to clients.
Open Backup / restore selected database on the Database tab. Select the database alias you want to back up from the drop-down, choose a destination folder, and click Backup. A timestamped copy of the SQLite file is written to the chosen location. Schedule regular backups to a separate drive or cloud folder.
A backup on the same computer does not survive the computer. Open Backup / restore selected database on the Database tab and click Auto Backup… to keep a copy of the active database in your own Google Drive.
The same Auto Backup window lists the backups already in your Drive under Restore from Google Drive, newest first, showing when each was taken and how big it is. Select one, check the name under Restore as, and click Restore.
Open Import a database on the Database tab to bring an existing database file into the server:
Open the Configuration tab (or click Configure Server under Quick actions on the Service tab) to control which IP addresses and ports the server listens on, and to enable SSL.
The IPs On this System list shows every network interface currently detected. Move the addresses you want the server to accept connections on into the IPs To use for service list using the > / < buttons. Common choices:
Tick Enable SSL port to activate the HTTPS listener. You need a certificate file and a private key file:
Once you have created and activated a database, start the web service from the Service tab:
Open any modern browser and navigate to one of the following URLs, depending on your setup:
After starting the service, open the web interface in your browser. Log in with the admin username and password you set when creating the database.
DailyAccounts uses the double-entry bookkeeping system. Every financial transaction is recorded in at least two accounts: one account is Debited (DR) and another is Credited (CR) by the same amount. This ensures that the accounting equation always holds:
Every voucher you post is validated automatically — if the total debits do not equal total credits, the system refuses to post the voucher. This self-balancing nature guarantees the integrity of all financial records.
A voucher is a formal document recording a financial transaction. DailyAccounts supports three voucher types:
The Chart of Accounts (COA) is the complete list of all accounts your business uses to categorise financial transactions. Think of it as the filing system for your money — every transaction must be assigned to one or more accounts in the COA.
DailyAccounts organises accounts in a parent-child hierarchy. Parent accounts group related accounts together (e.g. "Fixed Assets" containing "Land", "Buildings", "Equipment"). Only the lowest-level accounts — called leaf accounts — can receive actual transactions.
By Financial Role — determines where the account appears in reports:
By Structure — determines how accounts are organised and used:
The following table summarises what Debit and Credit mean for each account type:
| Account Type | Normal Balance | Debit (DR) Effect | Credit (CR) Effect |
|---|---|---|---|
| Asset | DR | Increases ↑ | Decreases ↓ |
| Liability | CR | Decreases ↓ | Increases ↑ |
| Equity | CR | Decreases ↓ | Increases ↑ |
| Income | CR | Decreases ↓ | Increases ↑ |
| Expense | DR | Increases ↑ | Decreases ↓ |
The application uses a fixed left sidebar for navigation and a topbar for the current page title, search, notifications, and the user avatar menu. The sidebar is always visible and organises links into four groups: Transactions, Accounts, Reports, and Administration.
DailyAccounts presents the same books two ways, and you choose which with the Mode switch in the topbar. It is set per person, not per company: a book-keeper can work in Accountant Mode while everyone else stays in Simple Mode, in the same database, on the same entries.
Three guided screens covering the transactions that make up most days. Each asks a few ordinary questions and composes the double-entry for you, so a correct set of journal lines is written without anyone choosing a side.
Open any entry from All Transactions to see these. They are the difference between a ledger you can defend and one you merely hope is right.