Self-hosted, Handlebars-themed ecommerce on Node.js and SQLite.
No spam. Unsubscribe any time.
WooCommerce works. But it's built on top of a CMS from 2003, held together by plugins that conflict with each other, require separate licences, and break on every major update.
You end up maintaining a WordPress site, a WooCommerce install, a payments plugin, a search plugin, a caching plugin - each with its own settings screen, its own update cycle, its own support forum.
squaark is a purpose-built ecommerce platform. SQLite is embedded - there's no database server to install or maintain. One process. You're selling.
| squaark | WooCommerce | |
|---|---|---|
| Dependencies to run | 1 | 10+ |
| Built-in search | ✓ | Plugin required |
| Theme system | Handlebars + zip | PHP + WP hooks |
| Import from WooCommerce | ✓ Built in | - |
| Works without JS | ✓ | Varies |
| Update process | git pull | Pray nothing breaks |
| Analytics | ✓ Built in | Plugin required |
| Customer accounts | ✓ Built in | Plugin required |
| Open source | ✓ MIT | GPL / freemium |
squaark ships as a single Node.js process. The features below are part of the platform. They aren't plugins, add-ons, or a marketplace purchase.
.hbs files and CSS. No SPA, and no build pipeline required. If you can write HTML, you can build a theme, package as a zip and install from the admin.cp.One Node.js process, SQLite embedded with no database server. Run it on any VPS, any machine, or any platform that can run Node.
# Clone and configure git clone https://github.com/squaark/squaark cd squaark && cp .env.example .env # Set STORE_NAME, STRIPE_SECRET_KEY, PAYPAL_CLIENT_ID, SESSION_SECRET in .env # SQLite is embedded - no database server to start or connect to node server.js # Or with Docker (single container, no compose file needed) docker run -p 3000:3000 -v ./data:/app/data squaark/squaark → Store running at http://localhost:3000 → Admin panel at http://localhost:3000/admin
Migrating from WooCommerce? The admin panel includes an import tool for products, collections, customers, and order history. Export from WooCommerce, upload in squaark.
squaark is open source. The self-hosted version is and always will be free.
Run it on your own server. MIT licence.
We run the infrastructure, you run the store.
squaark is in active development. Drop your email and we'll let you know when the open source release is ready.
No spam. Unsubscribe any time.