TabShop Server
Self-hosted • Lokal • Tanpa langganan • Tanpa cloud

Data Anda. Server Anda. Jaringan Anda.

TabShop Server mengelola stok, faktur, dan pesanan usaha Anda di perangkat keras Anda sendiri – tanpa langganan, tanpa biaya tersembunyi, dan tanpa mengirim data bisnis sensitif ke cloud asing. Anda yang menjalankannya, Anda pemiliknya.

The TabShop Server dashboard running on your own server.
Dasbor TabShop Server yang berjalan di server Anda sendiri.

TabShop Server sekilas

Apa itu Back office self-hosted untuk stok, faktur, pelanggan, pemasok, dan pesanan pembelian toko kecil (kafe, restoran, toko roti, butik, warung).
Di mana berjalan Di perangkat keras Anda sendiri dalam jaringan Anda sendiri: Raspberry Pi, PC lama, NAS, Docker, atau VPS kecil.
Biaya Lisensi €0. Tanpa langganan, tanpa biaya per pengguna, terminal, atau faktur, tanpa biaya tersembunyi.
Privasi Semua data tetap di server Anda. Tanpa cloud, tanpa berbagi dengan pihak ketiga, tanpa penyedia asing yang melihat data penjualan Anda.
Teknologi Satu binary Go dengan antarmuka web dan REST API, file SQLite sebagai basis data, image Docker tersedia.
Kasir Aplikasi Android TabShop sebagai kasir yang bisa bekerja offline, terhubung ke server lewat kode QR.
Bahasa Jerman, Inggris, Spanyol, Thai
Lisensi Elastic License 2.0 (source-available)
Hal terpenting

Anda yang menjalankan. Anda pemiliknya.

Kebanyakan sistem kasir dan inventaris saat ini adalah perangkat lunak sewaan: biaya bulanan, kenaikan harga sesuka vendor, dan data penjualan Anda di server yang belum pernah Anda lihat. TabShop Server membalik semua itu.

Data Anda

Faktur, pelanggan, pemasok, dan harga tersimpan dalam satu file SQLite di perangkat Anda. Cadangkan, salin, dan bawa kapan saja – tanpa vendor lock-in.

Server Anda

Cukup satu Raspberry Pi di belakang meja kasir. Kasir hanya berkomunikasi dengan server Anda di jaringan Anda sendiri – dan tetap berfungsi offline saat internet mati.

Tanpa langganan

Tanpa biaya bulanan, tanpa harga per pengguna atau per terminal, tanpa pembayaran tersembunyi. Anda hanya membayar perangkat keras dan listrik.

Tanpa cloud, tanpa server asing. Data bisnis sensitif tidak dibagikan ke cloud asing.
Fitur

Semua yang dibutuhkan toko kecil di back office

Dari kasir hingga pesanan ke pemasok: satu sistem, satu login, satu server.

Dasbor langsung

Penjualan, laba, nilai faktur rata-rata, nilai stok, dan kesehatan stok sekilas, dengan penyegaran otomatis.

Produk & stok

Kategori, harga, harga pokok, gambar produk, pencarian, dan paginasi – dibuat juga untuk katalog besar.

Faktur dengan PDF

Setiap transaksi dari terminal Anda disinkronkan ke sini: bisa dicari, dengan faktur PDF untuk dicetak atau dikirim.

Pelanggan & poin loyalitas

Daftar pelanggan sederhana dengan data kontak dan poin loyalitas.

Pemasok & penerimaan barang

Catat pengiriman, tambah stok, dan jaga harga pokok sebagai rata-rata tertimbang secara otomatis.

Pesanan pembelian

Saran pemesanan ulang, pesanan yang dikirim lewat email ke pemasok, dan pengiriman sebagian yang dicatat terhadap pesanan.

Asisten toko AI

Asisten back office Anda yang selalu siaga: kirim pertanyaan atau perintah lewat email dan jawabannya langsung kembali – stok, laporan, pesanan pembelian, pencadangan, dan lainnya.

Pajak & diskon

Tetapkan tarif pajak dan diskon Anda sendiri sekali, lalu gunakan di setiap produk dan penjualan.

Terminal lewat kode QR

Hubungkan setiap kasir atau tablet dengan kode QR – berisi alamat server dan kredensial, tidak perlu mengetik apa pun.

Akun tim dengan peran

Admin, manajer, editor, dan viewer: staf hanya melihat dan mengubah apa yang seharusnya.

Multibahasa

Antarmuka dalam bahasa Inggris, Jerman, Spanyol, dan Thai.

REST API

Setiap fungsi tersedia lewat REST API – dipakai oleh aplikasi dan browser, terbuka untuk integrasi Anda sendiri.

Data demo disertakan

Instalasi baru dimulai dengan contoh menu sehingga Anda bisa langsung mencoba semuanya.

Ringkasan

Dasbor langsung: bagaimana kabar bisnis hari ini?

Buka browser dan lihat seketika apa yang terjual dan berapa untungnya – tanpa mengekspor data ke alat analitik milik orang lain.

  • Penjualan dari waktu ke waktu dan laba
  • Nilai faktur rata-rata
  • Nilai stok dan kesehatan stok
  • Penjualan per kategori, penyegaran otomatis
Dashboard with sales, profit, stock value and categories.
Dasbor dengan penjualan, laba, nilai stok, dan kategori.
Inventaris

Produk & stok terkendali

Kelola produk Anda dengan kategori, harga, pajak, diskon, dan gambar. Setiap penjualan di kasir otomatis mengurangi stok.

  • Unggah gambar produk Anda sendiri atau mulai dari contoh bawaan
  • Pencarian dan paginasi untuk katalog besar
  • Stok minimum, jumlah pesanan tetap, dan pemasok pilihan per produk
  • Tarif pajak dan diskon Anda sendiri, ditetapkan sekali dan dipakai di mana saja
Product list with stock, prices and categories.
Daftar produk dengan stok, harga, dan kategori.

Mengedit produk

Semua pengaturan produk di satu tempat: harga, harga pokok, pajak, diskon, gambar, dan aturan pemesanan ulang.

Product form with prices, taxes and reorder settings.
Formulir produk dengan harga, pajak, dan pengaturan pemesanan ulang.
Penjualan

Faktur & pelanggan – semua tersimpan di tempat Anda

Setiap penjualan yang selesai dari terminal Anda disinkronkan ke server. Temukan kembali lewat pencarian dan buat faktur PDF bila perlu.

  • Daftar faktur yang dapat dicari dengan status dan jenis pembayaran
  • Faktur PDF disimpan di server Anda
  • Daftar pelanggan dengan data kontak dan poin loyalitas
Invoice list with search and PDF download.
Daftar faktur dengan pencarian dan unduhan PDF.

Faktur PDF

Faktur yang rapi dengan pajak dan diskon Anda – dibuat di server Anda, bukan oleh pihak ketiga.

Example of a PDF invoice.
Contoh faktur PDF.

Pelanggan & poin loyalitas

Catat pelanggan tetap dan beri mereka hadiah poin loyalitas. Data pelanggan tidak pernah keluar dari jaringan Anda.

Customer list with contact details and loyalty points.
Daftar pelanggan dengan data kontak dan poin loyalitas.
Pembelian

Dari pemasok ke rak: pesan ulang tanpa spreadsheet

Hitung → putuskan apa yang dibeli → pesan → terima. TabShop Server memandu Anda melalui seluruh siklus.

Purchase order overview with the status of each order.
Ringkasan pesanan pembelian dengan status setiap pesanan.

Pemasok & penerimaan barang

Kelola pemasok Anda dengan waktu tunggu dan jumlah pesanan minimum, dan catat setiap pengiriman dengan jumlah, harga satuan, dan nomor surat jalan.

  • Stok bertambah otomatis dan harga pokok dihitung sebagai rata-rata tertimbang (10 pcs @ 2,00 + 30 pcs @ 4,00 = 40 pcs @ 3,50)
  • Barcode tidak dikenal? Produk langsung dibuat di tempat
  • Semua atau tidak sama sekali: jika satu baris tidak valid, tidak ada yang diubah
Booking a restock and the supplier list.
Mencatat penerimaan barang dan daftar pemasok.

Saran pemesanan ulang

Produk di bawah stok minimum ditampilkan dengan jumlah yang disarankan – dihitung dari stok minimum, perkiraan penjualan selama waktu tunggu pemasok (rata-rata 30 hari terakhir), dan barang yang sudah dipesan. Satu klik membuat draf pesanan, satu per pemasok.

Reorder suggestions with suggested quantities.
Saran pemesanan ulang dengan jumlah yang disarankan.

Kirim pesanan pembelian lewat email

Kirim pesanan langsung dari server ke pemasok Anda – melalui kotak surat Anda sendiri. Penerima, CC, subjek, dan pesan dapat diubah, dan baris pesanan ditambahkan otomatis. Kata sandi SMTP disimpan terenkripsi dengan AES-GCM.

Alur status: draf → terkirim → diterima sebagian → diterima (atau dibatalkan). Anda melihat siapa yang mengirim, kapan, dan ke alamat mana.

Sending a purchase order to the supplier by email.
Mengirim pesanan pembelian ke pemasok lewat email.

Penerimaan terhadap pesanan

Catat pengiriman penuh atau sebagian. Barang yang baik masuk stok, barang rusak dicatat tetapi tidak ditambahkan, dan jumlah yang tidak pernah tiba tetap tercatat sebagai kekurangan.

Booking a partial delivery against a purchase order.
Mencatat pengiriman sebagian terhadap pesanan pembelian.
Asisten AI

Asisten back office Anda sendiri: selalu siaga, bisa dihubungi lewat email

Sam – nama bawaan asisten, Anda bisa memilih nama sendiri – menerima perintah dan pertanyaan Anda lewat email dan langsung menjawab. Tanpa login, tanpa aplikasi, tanpa menunggu: Anda menulis seperti kepada seorang karyawan.

Langsung di browser: chat di halaman beranda

Sebagai admin, Anda disambut kartu chat di halaman beranda. Cukup bertanya, misalnya “Bagaimana penjualan saya minggu ini?” – jawabannya tampil sebagai percakapan chat yang rapi, tanpa detail teknis. Jika model AI belum diatur, sebuah kartu langsung membawa Anda ke pengaturan.

The chat tile on the landing page with a question and its answer.
Kartu chat di halaman beranda dengan sebuah pertanyaan dan jawabannya.

Tulis apa yang ingin Anda ketahui atau selesaikan

Cukup satu email biasa ke kotak surat toko, misalnya “Berikan laporan laba dan penjualan hari ini”. Asisten merencanakan sendiri langkah-langkahnya dan memakai fungsi TabShop Server Anda untuk melaksanakannya.

The request: an ordinary email.
Permintaannya: email biasa.

Jawabannya langsung kembali

Beberapa detik kemudian jawabannya sudah ada di kotak masuk Anda – dengan angka nyata dari toko Anda. Pendapatan, laba, faktur, pajak, dan produk terlaris hari ini sudah tersedia.

The assistant’s reply with the daily report.
Balasan asisten dengan laporan harian.

Setiap permintaan tercatat

Admin mendapat menu “Agen AI”: setiap permintaan disimpan beserta pengirim, percakapan lengkap, token yang dipakai, dan modelnya. Di sana Anda juga bisa bertanya langsung kepada asisten lewat browser.

All conversations with channel, model and token usage.
Semua percakapan dengan kanal, model, dan pemakaian token.

Yang dikerjakan asisten untuk Anda

  • Memeriksa tingkat stok dan memberi tahu apakah perlu restock
  • Membuat pesanan pembelian dan mengirimkannya ke pemasok lewat email
  • Membuat laporan pendapatan dan penjualan
  • Menjalankan pencadangan
  • Membuat, mengubah, dan menghapus produk, pemasok, pelanggan, pajak, dan diskon
  • Menambah atau mengubah tugas terjadwal

Aman sejak dirancang

  • Hanya email dari alamat pengguna admin terdaftar yang dijawab; semua email lain diabaikan bahkan sebelum asisten dipicu
  • Email yang ditandai server email Anda sebagai palsu (SPF, DKIM, DMARC), balasan otomatis, dan milis tidak memicu apa pun
  • Asisten langsung bertindak atas perintah Anda, jadi tulis dengan tepat apa yang harus dilakukan
  • Anda memakai akun sendiri di OpenAI, Anthropic, atau Google; hanya permintaan dan data toko yang diperlukan untuk menjawabnya yang dikirim ke penyedia itu, sisanya tetap di server Anda
Titik penjualan

Kasir: aplikasi Android, bisa offline, terhubung lewat kode QR

Aplikasi Android TabShop mengubah ponsel atau tablet apa pun menjadi kasir yang cepat. Aplikasi ini melayani pelanggan tanpa internet dan menyinkronkan begitu server Anda dapat dijangkau lagi.

  1. Tetapkan alamat server Anda di Pengaturan
  2. Tambahkan terminal di Terminal
  3. Pindai kode QR dengan aplikasi – selesai, tidak perlu mengetik apa pun
Terminal with a QR code to connect the till app.
Terminal dengan kode QR untuk menghubungkan aplikasi kasir.

Melayani pembayaran di tablet

Pengoperasian cepat di meja kasir, bahkan saat Wi-Fi atau internet terputus.

The TabShop till app on a tablet.
Aplikasi kasir TabShop di tablet.
Tim & keamanan

Peran dan izin untuk tim Anda

Setiap orang mendapat akun sendiri. Izin diperiksa di server pada setiap permintaan.

  • Admin – semuanya, termasuk pengguna dan pengaturan
  • Manager – akses penuh ke stok, pembelian, dan pemasok
  • Editor – mencatat penerimaan barang dan menerima pesanan
  • Viewer – hanya baca
User management with roles.
Manajemen pengguna dengan peran.

Pengaturan & bahasa

Atur alamat server, pengiriman email, dan lainnya di satu tempat. Antarmuka tersedia dalam bahasa Jerman, Inggris, Spanyol, dan Thai.

Choosing the interface language in the settings.
Memilih bahasa antarmuka di pengaturan.
Peta jalan

Berikutnya: lebih banyak otomatisasi

Direncanakan pemberitahuan stok menipis, ringkasan harian/mingguan, stok opname, dan laporan sederhana. direncanakan

Arsitektur

Cara kerja: sederhana dan sepenuhnya di tempat Anda

 Android tablet / phone                 TabShop Server
 (TabShop app, offline checkout)  --->  Go backend + web backoffice
        sync when online                SQLite file + uploads folder
        (your own network)              (your own hardware)
  • Satu program Go melayani antarmuka web dan REST API yang dipakai aplikasi dan browser.
  • Semua data tersimpan dalam satu file SQLite plus folder upload/ untuk gambar dan PDF. Cadangkan keduanya dan bisnis Anda sudah tercadangkan.
  • Tidak perlu basis data eksternal atau layanan cloud – data tidak pernah keluar dari infrastruktur Anda.
  • Login dengan sesi cookie dan pemeriksaan izin per peran di setiap endpoint.
TabShop Server Kasir cloud pada umumnya
Di mana datanya? Di perangkat Anda Di server vendor
Biaya bulanan €0 Langganan per terminal / pengguna
Internet mati Kasir tetap berfungsi offline Sering terbatas
Memindahkan data Anda Salin satu file Ekspor atas permintaan, kalaupun ada
Perubahan harga dari vendor Tidak mungkin – Anda yang menjalankannya sendiri Kapan saja
Mulai

Jalankan sendiri dalam beberapa menit

  1. Jalankan – dengan memasang folder untuk basis data dan unggahan Anda:
    docker run -p 80:80 -e PORT=80 -e ADMIN_USER=admin -e ADMIN_PWD=change-me \
      -v /path/to/data:/tabshop wolfgangb33r/tabshop-server:latest
  2. Buka http://localhost dan masuk dengan akun admin.
  3. Tambahkan terminal, pindai kode QR dengan aplikasi TabShop, dan mulai berjualan.
Tanpa Docker, cukup go run .. Untuk penggunaan nyata, pasang reverse proxy dengan TLS (nginx, Caddy, Traefik) di depannya dan jangan buka port ke internet publik – sehingga semuanya tetap di dalam jaringan Anda.

Pertanyaan yang sering diajukan

Apa itu TabShop Server?

TabShop Server adalah back office untuk toko kecil: stok, produk, faktur, pelanggan, pemasok, dan pesanan pembelian. Berjalan sebagai satu program Go di perangkat keras Anda sendiri (misalnya Raspberry Pi, PC lama, atau server) dan dipakai bersama aplikasi Android TabShop sebagai kasir.

Berapa harga TabShop Server?

TabShop Server gratis untuk dijalankan sendiri tanpa langganan: tanpa biaya lisensi bulanan dan tanpa biaya per pengguna, terminal, atau faktur. Anda hanya membayar perangkat keras dan listrik sendiri.

Apakah data saya dikirim ke cloud?

Tidak. Semua data tersimpan dalam satu file SQLite dan folder unggahan di server Anda sendiri. Tidak ada koneksi cloud, tidak ada telemetri data penjualan Anda, dan tidak ada layanan pihak ketiga yang terlibat. Hanya jika Anda mengatur email, pesanan pembelian dikirim ke pemasok Anda melalui server SMTP Anda sendiri. Asisten AI opsional memakai akun Anda sendiri di penyedia AI (OpenAI, Anthropic, atau Google): hanya jika Anda mengaturnya, permintaannya dan data toko yang diperlukan untuk menjawab dikirim ke penyedia itu.

Apakah kasir berfungsi tanpa internet?

Ya. Aplikasi Android TabShop melayani pelanggan secara offline dan menyinkronkan faktur yang selesai ke server Anda saat server dapat dijangkau lagi. Server sendiri hanya membutuhkan jaringan lokal Anda.

Perangkat keras apa yang saya butuhkan?

Untuk toko kecil, satu Raspberry Pi sudah cukup. Alternatifnya, server berjalan di PC lama, NAS dengan Docker, atau VPS kecil. Tidak perlu server basis data eksternal.

Bagaimana cara mencadangkan data saya?

Cadangkan file SQLite dan folder upload (serta file .key yang sesuai jika Anda mengatur email). Dengan itu seluruh bisnis Anda tercadangkan dan dapat dipindahkan ke perangkat lain kapan saja.

Lisensi apa yang dipakai TabShop Server?

Kode sumber bersifat source-available di bawah Elastic License 2.0 (ELv2).

Bagaimana cara memasang TabShop Server?

Cara termudah adalah Docker: jalankan image dari Docker Hub dengan folder data dan variabel ADMIN_USER serta ADMIN_PWD, lalu masuk lewat browser. Alternatifnya gunakan "go run ." tanpa Docker.

Pernyataan penyangkalan

Tanggung jawab dan kewajiban

TabShop Server disediakan apa adanya, tanpa jaminan apa pun. Anda menjalankan perangkat lunak ini sendiri dan Anda sendirilah yang bertanggung jawab memastikan bahwa penggunaannya di usaha Anda mematuhi hukum dan peraturan yang berlaku bagi Anda, misalnya terkait pajak, penagihan, persyaratan mesin kasir, penyimpanan catatan, dan perlindungan data.

Penulis TabShop Server tidak bertanggung jawab atas kerugian finansial, hilangnya keuntungan, kehilangan data, tuntutan hukum, atau kerugian lain yang timbul dari penggunaan perangkat lunak ini. Ini mencakup tanggung jawab atas pencadangan, pengamanan server Anda, dan ketepatan faktur serta pencatatan Anda.

Toko Anda. Data Anda. Aturan Anda.

Tanpa langganan, tanpa cloud, tanpa kejutan. Mulai hari ini dengan TabShop Server Anda sendiri.