Point of sale
Ring up sales in seconds. Barcodes, discounts, multiple payment types, and printable receipts.
Severity: 8192
Message: Return type of CI_Session_database_driver::open($save_path, $name) should either be compatible with SessionHandlerInterface::open(string $path, string $name): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_database_driver.php
Line Number: 129
Backtrace:
File: /home/digital8/demo.digitalapextech.com/application/controllers/Home.php
Line: 11
Function: __construct
File: /home/digital8/demo.digitalapextech.com/index.php
Line: 296
Function: require_once
Severity: 8192
Message: Return type of CI_Session_database_driver::close() should either be compatible with SessionHandlerInterface::close(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_database_driver.php
Line Number: 280
Backtrace:
File: /home/digital8/demo.digitalapextech.com/application/controllers/Home.php
Line: 11
Function: __construct
File: /home/digital8/demo.digitalapextech.com/index.php
Line: 296
Function: require_once
Severity: 8192
Message: Return type of CI_Session_database_driver::read($session_id) should either be compatible with SessionHandlerInterface::read(string $id): string|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_database_driver.php
Line Number: 151
Backtrace:
File: /home/digital8/demo.digitalapextech.com/application/controllers/Home.php
Line: 11
Function: __construct
File: /home/digital8/demo.digitalapextech.com/index.php
Line: 296
Function: require_once
Severity: 8192
Message: Return type of CI_Session_database_driver::write($session_id, $session_data) should either be compatible with SessionHandlerInterface::write(string $id, string $data): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_database_driver.php
Line Number: 208
Backtrace:
File: /home/digital8/demo.digitalapextech.com/application/controllers/Home.php
Line: 11
Function: __construct
File: /home/digital8/demo.digitalapextech.com/index.php
Line: 296
Function: require_once
Severity: 8192
Message: Return type of CI_Session_database_driver::destroy($session_id) should either be compatible with SessionHandlerInterface::destroy(string $id): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_database_driver.php
Line Number: 297
Backtrace:
File: /home/digital8/demo.digitalapextech.com/application/controllers/Home.php
Line: 11
Function: __construct
File: /home/digital8/demo.digitalapextech.com/index.php
Line: 296
Function: require_once
Severity: 8192
Message: Return type of CI_Session_database_driver::gc($maxlifetime) should either be compatible with SessionHandlerInterface::gc(int $max_lifetime): int|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_database_driver.php
Line Number: 335
Backtrace:
File: /home/digital8/demo.digitalapextech.com/application/controllers/Home.php
Line: 11
Function: __construct
File: /home/digital8/demo.digitalapextech.com/index.php
Line: 296
Function: require_once
Severity: Warning
Message: ini_set(): Session ini settings cannot be changed after headers have already been sent
Filename: Session/Session.php
Line Number: 282
Backtrace:
File: /home/digital8/demo.digitalapextech.com/application/controllers/Home.php
Line: 11
Function: __construct
File: /home/digital8/demo.digitalapextech.com/index.php
Line: 296
Function: require_once
Severity: Warning
Message: session_set_cookie_params(): Session cookie parameters cannot be changed after headers have already been sent
Filename: Session/Session.php
Line Number: 294
Backtrace:
File: /home/digital8/demo.digitalapextech.com/application/controllers/Home.php
Line: 11
Function: __construct
File: /home/digital8/demo.digitalapextech.com/index.php
Line: 296
Function: require_once
Severity: Warning
Message: ini_set(): Session ini settings cannot be changed after headers have already been sent
Filename: Session/Session.php
Line Number: 304
Backtrace:
File: /home/digital8/demo.digitalapextech.com/application/controllers/Home.php
Line: 11
Function: __construct
File: /home/digital8/demo.digitalapextech.com/index.php
Line: 296
Function: require_once
Severity: Warning
Message: ini_set(): Session ini settings cannot be changed after headers have already been sent
Filename: Session/Session.php
Line Number: 314
Backtrace:
File: /home/digital8/demo.digitalapextech.com/application/controllers/Home.php
Line: 11
Function: __construct
File: /home/digital8/demo.digitalapextech.com/index.php
Line: 296
Function: require_once
Severity: Warning
Message: ini_set(): Session ini settings cannot be changed after headers have already been sent
Filename: Session/Session.php
Line Number: 315
Backtrace:
File: /home/digital8/demo.digitalapextech.com/application/controllers/Home.php
Line: 11
Function: __construct
File: /home/digital8/demo.digitalapextech.com/index.php
Line: 296
Function: require_once
Severity: Warning
Message: ini_set(): Session ini settings cannot be changed after headers have already been sent
Filename: Session/Session.php
Line Number: 316
Backtrace:
File: /home/digital8/demo.digitalapextech.com/application/controllers/Home.php
Line: 11
Function: __construct
File: /home/digital8/demo.digitalapextech.com/index.php
Line: 296
Function: require_once
Severity: Warning
Message: ini_set(): Session ini settings cannot be changed after headers have already been sent
Filename: Session/Session.php
Line Number: 317
Backtrace:
File: /home/digital8/demo.digitalapextech.com/application/controllers/Home.php
Line: 11
Function: __construct
File: /home/digital8/demo.digitalapextech.com/index.php
Line: 296
Function: require_once
Severity: Warning
Message: ini_set(): Session ini settings cannot be changed after headers have already been sent
Filename: Session/Session.php
Line Number: 375
Backtrace:
File: /home/digital8/demo.digitalapextech.com/application/controllers/Home.php
Line: 11
Function: __construct
File: /home/digital8/demo.digitalapextech.com/index.php
Line: 296
Function: require_once
Severity: Warning
Message: session_set_save_handler(): Session save handler cannot be changed after headers have already been sent
Filename: Session/Session.php
Line Number: 110
Backtrace:
File: /home/digital8/demo.digitalapextech.com/application/controllers/Home.php
Line: 11
Function: __construct
File: /home/digital8/demo.digitalapextech.com/index.php
Line: 296
Function: require_once
Severity: Warning
Message: session_start(): Session cannot be started after headers have already been sent
Filename: Session/Session.php
Line Number: 143
Backtrace:
File: /home/digital8/demo.digitalapextech.com/application/controllers/Home.php
Line: 11
Function: __construct
File: /home/digital8/demo.digitalapextech.com/index.php
Line: 296
Function: require_once
One platform for your register, warehouse, purchases, and reports. Stop juggling spreadsheets — run your shop from anywhere with a browser.
Powerful tools that stay simple — so your team sells more and worries less about stock.
Ring up sales in seconds. Barcodes, discounts, multiple payment types, and printable receipts.
Track items, categories, brands, and warehouses. Know exactly what's on the shelf and in the back.
Record incoming stock, manage vendor balances, and keep purchase history in one place.
Build customer records, track credit sales, and follow up on outstanding balances easily.
Sales, purchase, profit, and stock reports — export and print when you need the numbers.
Add staff with roles. Cashiers use POS; managers see reports. You stay in control.
No heavy setup. Sign up, configure your store, and start selling the same day.
Sign up with your email, choose a username, and verify your account.
Add company details, currency, items, and invite your team.
Launch POS, process sales, and watch inventory update automatically.
Try everything free for 14 days. No credit card required to explore.
Per store · cancel anytime
Join retailers who run inventory and checkout from one simple cloud platform.
Get started — it's free for 14 days