Setup & Configuration

Complete guide to NkapBooks Setup & Configuration — Accounting Settings, Inventory Settings, Print Settings, System Settings, Defaults, Authentication Settings, and the Settings page UI.

10. Setup & Configuration

The Settings page in NkapBooks is the central hub for configuring every aspect of your application — from company details and accounting preferences to print layouts, inventory behavior, system automation, default values, and authentication policies. All settings are organized into tabbed sections for easy navigation.

Settings TabSchemaDescription
GeneralAccountingSettingsCompany info, accounts, feature toggles, fiscal year
PrintPrintSettingsLogo, colors, fonts, invoice display options
InventoryInventorySettingsDefault location, valuation method, stock accounts, feature toggles
DefaultsDefaultsAuto-payment accounts, number series, terms, print templates, POS colors
SystemSystemSettingsDate format, locale, precision, dark mode, automation, security
AuthenticationAuthSettingsLogin requirements, password policy, sessions, two-factor, lockout
All settings are singleton documents — there is exactly one instance of each, shared across the entire application. Changes are saved by clicking the Save button in the header. Some settings (like dark mode) take effect immediately; others may require navigating away and back to see the change.

10.0 Settings Page UI

The Settings page is accessed from the sidebar under Settings (gear icon). It uses a tabbed interface with a form body and a tab bar at the bottom.

Layout

SectionDescription
HeaderShows the active tab name, a subtitle "Settings", and a Save button (only enabled when there are unsaved changes)
Form BodyScrollable area displaying the fields for the active tab, organized into collapsible sections
Tab BarFixed at the bottom — clicking a tab switches between General, Print, Inventory, Defaults, System, and Authentication

Tab Labels

Tab KeyDisplay Label
AccountingSettingsGeneral
PrintSettingsPrint
InventorySettingsInventory
DefaultsDefaults
SystemSettingsSystem
AuthSettingsAuthentication

Save Behavior

  • The Save button appears when any settings document has unsaved changes (canSave is true).
  • Clicking Save syncs all dirty settings documents at once (not just the active tab).
  • After saving, a "Settings saved" success toast appears.
  • Dark mode changes are applied immediately after save without requiring an app restart.
  • If you navigate away from Settings with unsaved changes, the changes are automatically reset (reverted to the last saved state).

Keyboard Shortcut

ShortcutAction
Ctrl+S (or ⌘+S on macOS)Save all settings

Field Organization

Within each tab, fields are organized into sections (e.g., "Default", "Accounts", "Features", "Fiscal Year"). If a tab has multiple sections, section titles are shown as dividers. If a tab has only one section named "Default", the section title is hidden.

Hidden Fields

Some fields are conditionally hidden based on other settings:

FieldHidden When
GSTIN (General tab)Country is not India (countryCode !== 'in')
Enable Coupon Code (General tab)Enable Pricing Rule is not checked
Terms and Conditions (Print tab)Display Terms and Conditions is not checked

Read-Only Fields

Some feature toggle fields become read-only once enabled to prevent accidental disabling:

FieldRead-Only When
Enable LeadAlready enabled
Enable Loyalty ProgramAlready enabled
Enable Item GroupAlready enabled
Enable BarcodesAlready enabled
Enable BatchesAlready enabled
Enable Serial NumberAlready enabled
Enable UOM ConversionsAlready enabled
Enable Stock ReturnsAlready enabled
Important: Once certain features (like Batches, Serial Numbers, or Loyalty Programs) are enabled, they cannot be disabled through the UI. This is by design — disabling them could leave orphaned data. If you need to disable a feature, you may need to do so at the database level.

10.1 General (Accounting Settings)

The General tab (AccountingSettings) contains your core company information, GL account defaults, feature toggles, and fiscal year configuration. This is the most important settings tab — it is configured during the Setup Wizard and drives many behaviors across the application.

Section: Default (Company Information)

FieldTypeRequiredDescription
Full NameDataYour full name or the primary contact name
Company NameDataYour business name (read-only after setup)
Taxpayer NumberDataTax identification number (e.g., TIN, VAT number, NIF)
Bank NameDataPrimary bank name (read-only after setup)
CountryAutoCompleteYour country — determines regional features, chart of accounts template, and tax settings (read-only after setup)
EmailDataBusiness email address (validated for proper email format)
Company AddressTextFull business address displayed on documents
Company Name, Bank Name, and Country are set during the Setup Wizard and become read-only afterward. This is because changing them would affect the chart of accounts structure and regional settings. To change these, you would need to create a new database.

Section: Accounts

These GL accounts are used for special accounting scenarios:

FieldTypeAccount FilterDescription
Write Off AccountLink → AccountNon-group, Expense root typeAccount for writing off small unpaid balances on invoices
Round Off AccountLink → AccountNon-group, Expense root typeAccount for rounding adjustments on invoice totals
Discount AccountLink → AccountNon-group, Income root typeAccount for recording discount amounts given on invoices

Section: Features

Feature toggles control the availability of optional modules across the application:

FieldDefaultDescriptionEffect When Enabled
Enable Form CustomizationOffAllows adding custom fields to documentsCustom Fields option appears in document forms
Enable LeadOffActivates lead management in the Sales moduleLead list and conversion workflow become available
Enable Pricing RuleOffActivates automatic discount rulesPricing Rules menu appears; rules are auto-applied to invoices
Enable Item EnquiryOffActivates item enquiry in POSItem enquiry button appears in POS toolbar
Enable Loyalty ProgramOffActivates customer loyalty featuresLoyalty Program setup and point redemption in Sales/POS
Enable Coupon CodeOffActivates promotional coupon codesCoupon Codes menu appears (requires Pricing Rule to be enabled first)
Enable Item GroupOffActivates item grouping/categorizationItem Group field appears on items; grouping in POS

Section: Fiscal Year

FieldTypeRequiredDescription
Fiscal Year Start DateDateFirst day of your fiscal/financial year (e.g., January 1, April 1, July 1)
Fiscal Year End DateDateLast day of your fiscal/financial year

The fiscal year dates are used by:

  • Profit & Loss and Balance Sheet reports for automatic period detection
  • Trial Balance default date range
  • Dashboard period calculations

Section: GSTIN (India Only)

FieldTypeDescription
GSTINDataIndian Goods and Services Tax Identification Number — enables GST reports (GSTR-1, GSTR-2)

This field is only visible when the country is set to India (countryCode === 'in').

Hidden Field

FieldDescription
Setup CompleteInternal flag (hidden) that tracks whether the Setup Wizard has been completed

10.2 Print Settings

The Print tab (PrintSettings) controls how printed documents (invoices, payments, shipments, etc.) look. These settings apply globally to all print templates.

Section: Default (Branding)

FieldTypeDescription
LogoAttachImageCompany logo image — displayed on invoices and other printed documents
Company NameDataCompany name as it should appear on printed documents

Section: Contacts

FieldTypeDescription
EmailDataEmail address displayed on printed documents
PhoneDataPhone number displayed on printed documents
AddressLink → AddressBusiness address selected from the Address list — displayed on printed documents

Section: Customizations

FieldTypeDefaultDescription
ColorColor#112B42 (Black)Accent color for printed documents — used for headers, borders, and highlights
FontSelectArialFont family for printed documents
Display Logo in InvoiceCheck✅ OnShow/hide the company logo on printed invoices
Display Amount In WordsCheck✅ OnShow the total amount written out in words (e.g., "One Thousand Two Hundred")
Display Time In InvoiceCheck✅ OnShow the time alongside the date on invoices
Display Description In InvoiceCheckOffShow item descriptions in the invoice line items
Display Terms and ConditionsCheckOffShow terms and conditions at the bottom of printed documents
POS Print WidthFloat8Width (in cm) for POS receipt printing — controls the paper width for thermal printers
Terms and ConditionsTextThe actual terms and conditions text (only visible when Display Terms and Conditions is checked)

Color Options

LabelValuePreview
Red#f56565🔴
Orange#ed8936🟠
Yellow#ecc94b🟡
Green#48bb78🟢
Teal#38b2ac🔵
Blue#33a1ff🔷
Indigo#667eea🟣
Purple#9f7aea💜
Pink#ed64a6💖
Black#112B42

Font Options

FontDescription
ArialClean, modern sans-serif (default)
Times New RomanClassic serif font — formal/traditional look
CourierMonospaced font — useful for tabular data
Tip: The POS Print Width setting is crucial for thermal receipt printers. Standard thermal paper is typically 80mm (≈8cm) wide. Adjust this value to match your printer's paper width for proper formatting.

10.3 Inventory Settings

The Inventory tab (InventorySettings) controls how inventory tracking, valuation, and related features work across the application.

Section: Default

FieldTypeDefaultDescription
Default LocationLink → LocationThe default warehouse/location pre-selected on new inventory transactions (Stock Movements, Shipments, Purchase Receipts, Inventory Adjustments)
Valuation MethodSelectFIFOHow inventory is valued — affects Cost of Goods Sold calculations and stock reports

Valuation Methods

MethodFull NameHow It Works
FIFOFirst In, First OutThe oldest stock is consumed first. Each stock lot retains its original purchase rate. COGS reflects the cost of the oldest inventory.
MovingAverageMoving AverageEach purchase updates the average cost per unit. All outgoing stock is valued at the current average rate.
FIFO is the default and most common method. It provides more accurate COGS when purchase prices fluctuate. Moving Average is simpler and smooths out price variations. Choose the method that matches your accounting standards and business needs.

Section: Accounts

These GL accounts are used for inventory-related journal entries:

FieldTypeAccount FilterDescription
Stock In Hand Acc.Link → AccountNon-group, Stock typeAsset account representing the value of inventory on hand
Stock Received But Not Billed Acc.Link → AccountNon-groupLiability account for goods received before the vendor invoice arrives
Cost Of Goods Sold Acc.Link → AccountNon-groupExpense account for the cost of inventory sold
Stock Adjustment Acc.Link → AccountNon-group, Stock Adjustment typeAccount for recording inventory adjustments (increases/decreases)

Section: Features

FieldDefaultDescriptionEffect When Enabled
Enable Barcodes✅ OnSupport barcode scanning for itemsBarcode field appears on Items; barcode scanner input in POS
Enable BatchesOffTrack items by batch/lot numberBatch field appears on stock transactions; Batch column in Stock Ledger/Balance reports
Enable Serial NumberOffTrack individual items by serial numberSerial Number field appears on stock transactions; Serial Number column in Stock Ledger
Enable UOM ConversionOffSupport unit of measure conversionsUOM conversion table appears on Items; allows selling in different units than stocking
Warning: Enabling Batches, Serial Numbers, or UOM Conversions is a one-way operation. Once enabled, these features cannot be disabled through the UI because existing data depends on them.

10.4 Defaults

The Defaults tab is the most extensive settings section. It configures default values, automation behavior, number series, terms, print templates, and POS appearance across the entire application.

Section: Auto Payments

When Auto Payments is enabled in System Settings, these accounts are used to automatically create and submit payment documents after invoice submission:

FieldTypeDescription
Sales Payment AccountLink → AccountDefault bank/cash account for automatically created sales payments
Purchase Payment AccountLink → AccountDefault bank/cash account for automatically created purchase payments

Section: Auto Stock Transfer

When Auto Stock Transfer is enabled in System Settings, these locations are used to automatically create and submit shipments/purchase receipts after invoice submission:

FieldTypeDescription
Shipment LocationLink → LocationDefault warehouse for auto-created shipments (outgoing stock for sales)
Purchase Receipt LocationLink → LocationDefault warehouse for auto-created purchase receipts (incoming stock for purchases)

Section: Number Series

Configure the default number series for each document type. Number series control automatic document numbering (e.g., SINV-00001, PAY-00001):

FieldTypeDescription
Sales Invoice Number SeriesLink → NumberSeriesDefault series for sales invoices
Purchase Invoice Number SeriesLink → NumberSeriesDefault series for purchase invoices
Journal Entry Number SeriesLink → NumberSeriesDefault series for journal entries
Payment Number SeriesLink → NumberSeriesDefault series for payments
Stock Movement Number SeriesLink → NumberSeriesDefault series for stock movements
Inventory Adjustment Number SeriesLink → NumberSeriesDefault series for inventory adjustments
Shipment Number SeriesLink → NumberSeriesDefault series for shipments
Purchase Receipt Number SeriesLink → NumberSeriesDefault series for purchase receipts
Sales Quote Number SeriesLink → NumberSeriesDefault series for sales quotes
Tip: You can create new number series by clicking the + button next to any number series field. Common formats include SINV- for sales invoices, PINV- for purchase invoices, and JV- for journal entries.

Section: Terms

Default terms and conditions text for each document type. These are pre-filled when creating new documents:

FieldTypeDescription
Sales Invoice TermsTextDefault terms for new sales invoices
Purchase Invoice TermsTextDefault terms for new purchase invoices
Shipment TermsTextDefault terms for new shipments
Purchase Receipt TermsTextDefault terms for new purchase receipts

Section: Print Templates

Default print templates for each document type. These control the layout and design used when printing or exporting documents to PDF:

FieldTypeDefaultDescription
Sales Quote Print TemplateLink → PrintTemplateBusiness - QuoteTemplate for sales quotes
Sales Invoice Print TemplateLink → PrintTemplateBusiness - Sales InvoiceTemplate for sales invoices
Purchase Invoice Print TemplateLink → PrintTemplateBusiness - Purchase InvoiceTemplate for purchase invoices
Journal Entry Print TemplateLink → PrintTemplateTemplate for journal entries
Payment Print TemplateLink → PrintTemplateBusiness - PaymentTemplate for payments
Shipment Print TemplateLink → PrintTemplateBusiness - ShipmentTemplate for shipments
Purchase Receipt Print TemplateLink → PrintTemplateTemplate for purchase receipts
Stock Movement Print TemplateLink → PrintTemplateTemplate for stock movements
Inventory Adjustment Print TemplateLink → PrintTemplateTemplate for inventory adjustments
POS Print TemplateLink → PrintTemplateBusiness-POS - Sales InvoiceTemplate for POS receipts
POS Session Report Print TemplateLink → PrintTemplateBusiness-POSSessionReport - POS SessionTemplate for POS session closing reports

Section: Point of Sale

POS-specific defaults:

FieldTypeDefaultDescription
POS CustomerLink → PartyDefault customer for walk-in POS transactions (used when no specific customer is selected)

POS Button Colors

Customize the colors of action buttons in the POS interface:

FieldDefault ColorDescription
Save Button Colour🟢 Green (#86efac)Color of the Save/Hold invoice button
Cancel Button Colour🔴 Red (#f98080)Color of the Cancel button
Submit Button Colour🟢 Green (#86efac)Color of the Submit button
Held Button Colour🔴 Red (#f98080)Color of the Held/Saved invoices indicator
Return Button Colour🔴 Red (#f98080)Color of the Return button
Pay Button Colour🟢 Green (#86efac)Color of the Pay button
Pay And Print Button Colour🟢 Green (#86efac)Color of the Pay & Print button

Each color field offers the same palette:

ColorValue
Red#f98080
Orange#fbbf70
Yellow#fde047
Green#86efac
Teal#5eead4
Blue#60a5fa
Indigo#818cf8
Purple#a78bfa
Pink#f472b6
Black#9ca3af

10.5 System Settings

The System tab (SystemSettings) controls application-wide display preferences, automation behavior, and security options.

Section: Default

FieldTypeDefaultDescription
Date FormatAutoCompleteMMM d, yHow dates are displayed throughout the app
Allow to bypass filtersCheckOffWhen linking documents, if no match is found and filtering is active, allow disabling filters
Remove FilterCheckOffWhen enabled, removes all default filters across the system, showing all available options
VersionData(auto)Current NkapBooks version (read-only)

Date Format Options

Example DisplayFormat Pattern
23/03/2022dd/MM/yyyy
03/23/2022MM/dd/yyyy
23-03-2022dd-MM-yyyy
03-23-2022MM-dd-yyyy
2022-03-23yyyy-MM-dd
23 Mar, 2022d MMM, y
Mar 23, 2022MMM d, y (default)
23.03.2022dd.MM.yyyy

You can also type a custom date format using Luxon date tokens (e.g., dd MMMM yyyy for "23 March 2022").

Section: Number Display

FieldTypeDefaultDescription
LocaleAutoCompleteen-INLocale code used for number formatting (e.g., en-US for 1,000.00, fr-FR for 1 000,00, de-DE for 1.000,00)
Display PrecisionInt0Number of decimal places shown for currency values (0–9)
CurrencyAutoCompleteXAFBase currency for the application (read-only — set during setup)
Display Precision only affects how numbers are displayed. Internal calculations always use the Internal Precision (default: 11 decimal places) to prevent rounding errors. A display precision of 0 is common for currencies without fractional units (like XAF, JPY).

Section: Automation

These settings control automatic behaviors that streamline your workflow:

FieldTypeDefaultDescription
Auto Submit on SaveCheck✅ OnAutomatically submit submittable documents (invoices, payments) when saved — combines save and submit into one action
Auto PaymentsCheckOffAutomatically create and submit payments after invoice submission, using the payment accounts configured in Defaults
Auto Stock TransferCheck✅ OnAutomatically create and submit shipments/purchase receipts after invoice submission, using the locations configured in Defaults

Automation Workflow

When all three automation settings are enabled, the workflow for a sales invoice becomes:

  1. Create the sales invoice with items, customer, and amounts
  2. Save → The invoice is automatically submitted
  3. Auto Stock Transfer → A Shipment is automatically created and submitted (deducting stock)
  4. Auto Payment → A Payment is automatically created and submitted (recording the payment)

This turns a multi-step process into a single save action — ideal for simple, cash-based businesses.

Section: Customizations

FieldTypeDefaultDescription
Display Terms and ConditionsCheckOffShow terms and conditions fields on transaction documents
Dialog ConfirmationCheckOffShow confirmation dialogs before Save and Submit actions; when disabled, actions execute immediately

Section: Theme

FieldTypeDefaultDescription
Dark ModeCheckOffToggle dark mode for the entire application — changes take effect immediately after saving

Section: Security

FieldTypeDefaultDescription
Require AuthenticationCheck✅ OnUsers must log in to access the application; disable for single-user mode
Allow Password ResetCheck✅ OnAllow users to reset their password via email
Allow Skip AuthenticationCheckOffAllow users to bypass login — not recommended for multi-user environments
Session Timeout (minutes)Int60Automatically log out users after this many minutes of inactivity (5–1440 minutes)

Hidden Fields

These fields exist in the schema but are not directly visible in the Settings UI:

FieldDefaultDescription
Internal Precision11Decimal places used for internal monetary calculations
Country CodeinISO country code set during setup — drives regional features
Instance Id(auto)Unique identifier for this NkapBooks installation
Hide Get StartedtrueControls visibility of the onboarding checklist in the sidebar

10.6 Authentication Settings

The Authentication tab (AuthSettings) provides granular control over how users authenticate and how sessions are managed. This is particularly important in multi-user environments.

Section: General

FieldTypeDefaultDescription
Require AuthenticationCheck✅ OnIf enabled, users must log in to access the application
Allow Skip AuthenticationCheckOffAllow users to skip login (for development/testing only)

Section: Password

FieldTypeDefaultDescription
Allow Password ResetCheck✅ OnAllow users to reset their password via email
Minimum Password LengthInt8Minimum characters required for passwords
Require UppercaseCheck✅ OnRequire at least one uppercase letter
Require NumberCheck✅ OnRequire at least one number
Require Special CharacterCheckOffRequire at least one special character (e.g., !@#$%^&*)

Section: Session

FieldTypeDefaultDescription
Session Timeout (minutes)Int60Session expires after this many minutes (0 = no timeout)
Max Sessions Per UserInt3Maximum simultaneous sessions per user
Idle Timeout (minutes)Int30Logout user after this many minutes of inactivity (0 = disabled)

Section: Two-Factor

FieldTypeDefaultDescription
Enable Two-Factor AuthenticationCheckOffAllow users to optionally enable 2FA on their accounts
Require Two-Factor AuthenticationCheckOffForce all users to enable 2FA
Two-Factor MethodSelectTOTPAuthentication method: TOTP (Time-based One-Time Password via authenticator app) or Email (verification code sent via email)

Section: Security

FieldTypeDefaultDescription
Max Login AttemptsInt5Failed login attempts before account lockout (0 = unlimited)
Lockout Duration (minutes)Int15How long an account stays locked after reaching max failed attempts

Section: API

FieldTypeDefaultDescription
Allow API KeysCheck✅ OnAllow users to generate API keys for programmatic access

Section: Registration

FieldTypeDefaultDescription
Allow Public RegistrationCheckOffAllow new users to register accounts publicly
Default RoleLink → RoleRole automatically assigned to newly registered users
Require Email VerificationCheck✅ OnNew users must verify their email address before accessing the app
Recommended Security Configuration for Multi-User Environments:
  • ✅ Require Authentication
  • ✅ Minimum Password Length: 8+
  • ✅ Require Uppercase and Number
  • ✅ Enable Two-Factor Authentication
  • ✅ Max Login Attempts: 5
  • ✅ Lockout Duration: 15 minutes
  • ✅ Session Timeout: 60 minutes
  • ❌ Allow Skip Authentication: Off
  • ❌ Allow Public Registration: Off (manage users manually)

10.7 Configuration Best Practices

Initial Setup Checklist

After completing the Setup Wizard, review these settings to ensure everything is configured correctly:

StepSettings TabWhat to Configure
1GeneralVerify company name, email, address, taxpayer number
2GeneralSet fiscal year start and end dates
3GeneralEnable needed features (Lead, Loyalty, Pricing Rules, etc.)
4GeneralConfigure Write Off, Round Off, and Discount accounts
5InventorySet default location and valuation method
6InventoryConfigure stock GL accounts
7InventoryEnable Barcodes, Batches, or Serial Numbers as needed
8PrintUpload company logo
9PrintSet print color, font, and display preferences
10DefaultsConfigure default number series for all document types
11DefaultsSet default print templates
12DefaultsConfigure auto-payment and auto-stock-transfer accounts/locations
13SystemSet date format and display precision
14SystemConfigure automation preferences
15AuthenticationSet password policy and session management

Automation Levels

Choose the level of automation that matches your business:

LevelAuto SubmitAuto PaymentsAuto Stock TransferBest For
ManualOffOffOffMaximum control — review every step
Semi-Auto✅ OnOff✅ OnStreamlined — auto-submit and auto-stock, manual payments
Full Auto✅ On✅ On✅ OnMaximum speed — one-click invoicing for cash businesses

Multi-User Setup

For businesses with multiple users:

  1. Enable Authentication in System Settings
  2. Configure password policy in Authentication Settings
  3. Consider enabling Two-Factor Authentication
  4. Set appropriate session timeouts for your security requirements
  5. Create Roles with appropriate permissions (see User Management documentation)
  6. Assign roles to users based on their responsibilities

Regional Configuration

RegionKey Settings
IndiaSet GSTIN in General tab; enables GSTR-1 and GSTR-2 reports
OHADA ZoneSYSCOHADA chart of accounts template is applied during setup
InternationalSet appropriate locale in System tab for number formatting

10.8 Database Selector

NkapBooks supports working with multiple database files, allowing you to maintain separate books for different businesses or fiscal years.

Accessing the Database Selector

The Database Selector appears:

  • On first launch before any database exists
  • When choosing File → New Database or File → Open Database from the app menu

Database Options

OptionDescription
SQLiteLocal .db file stored on your computer — perfect for single-user setups. Fast, portable, no server required.
Create NewStart a fresh company database — launches the Setup Wizard to configure company details and chart of accounts
Open ExistingConnect to an existing SQLite database file — use the file picker to locate a .db file
Demo DataOptionally populate a new database with sample data — useful for testing and learning the application

Database File Location

SQLite database files are stored locally on your computer. The default location depends on your operating system:

PlatformDefault Path
Windows%APPDATA%\io.gitss.nkapbooks\
macOS~/Library/Application Support/io.gitss.nkapbooks/
Linux~/.config/io.gitss.nkapbooks/

Switching Databases

To switch between databases:

  1. Close the current database
  2. The Database Selector will appear
  3. Choose "Open Existing" and select the other database file
Tip: Keep regular backups of your database files. Since they are standard SQLite files, you can simply copy the .db file to create a backup. See the Import & Export documentation for more advanced backup options.

10.9 Settings Reference Summary

All Settings at a Glance

TabSectionsKey Fields
GeneralDefault, Accounts, Features, Fiscal YearCompany info, GL accounts, feature toggles, fiscal dates
PrintDefault, Contacts, CustomizationsLogo, color, font, display toggles, POS width, terms
InventoryDefault, Accounts, FeaturesLocation, valuation method, stock GL accounts, batch/serial/barcode toggles
DefaultsAuto Payments, Auto Stock Transfer, Number Series, Terms, Print Templates, Point of SalePayment accounts, locations, doc numbering, default terms, POS customer, button colors
SystemDefault, Number Display, Automation, Customizations, Theme, SecurityDate format, locale, precision, auto-submit/pay/stock, dark mode, auth settings
AuthenticationGeneral, Password, Session, Two-Factor, Security, API, RegistrationLogin requirements, password policy, session management, 2FA, lockout, API keys

Settings That Require App Restart

Most settings take effect immediately or after navigating away and back. However, some may require a full app restart:

SettingRequires Restart
Dark Mode❌ No — applies immediately after save
Date Format❌ No — applies on next page navigation
Display Precision❌ No — applies on next data render
Hide Get Started✅ Yes — requires restart or page refresh
Country Code⚠️ Set during setup only
Currency⚠️ Set during setup only
Remember: Settings are saved across all tabs at once. If you've made changes in multiple tabs, clicking Save will persist everything. If you navigate away without saving, all changes are automatically reverted to their last saved state.