Repaera Labs
A product family for merchant operations, designed around team conversations.
Kredlit is a chat-first family of focused operations products for small retailers. Each product owns one business domain, keeps its own source of truth, and can run independently. Products begin on Telegram, with Slack and Discord planned as future channels.
Explore Cabinet / View the source
Open source. Self-hosted. Independent by design.
About
One operating system does not need to be one giant application.
Kredlit is a Repaera Labs product family. Repaera owns and maintains Kredlit, including Cabinet, its first available product.
Retail operations span inventory, orders, suppliers, customers, staff, and analysis. Kredlit separates those responsibilities into focused products rather than forcing every workflow into one database and one interface.
Each product owns its rules and data. Products can be installed independently and connected through explicit contracts when the broader suite is ready.
- Focused ownership: every important business fact has one authoritative home.
- Chat-first work: staff operate through natural-language conversations instead of learning a separate dashboard for every workflow.
- Independent by default: install the product you need today. Add other Kredlit products only when they are useful.
- Open and self-hosted: run Kredlit products in your own accounts, inspect the source, and adapt them under GPLv3-family licenses.
Cabinet
Available now - Cabinet 1 Inventory Core, v0.5.0
Cabinet keeps the physical truth of your stock.
Cabinet is Kredlit’s Telegram-first inventory and stock-operations product. Teams receive, sell, transfer, adjust, monitor, and report stock across shops, warehouses, websites, and marketplace allocation pools from a Telegram group.
- Multi-location stock
- Physical, website, and marketplace allocation locations
- Item-specific units and conversions
- Atomic receiving and guarded stock removal
- Transactional stock transfers
- Confirmed stock adjustments
- Reorder thresholds and low-stock alerts
- Inventory history and daily summaries
- Excel export delivered through Telegram
- Multi-language intent with English system responses
- Workers AI or Azure AI Gateway BYOK model selection
Get Cabinet v0.5.0 / Read the source
A Cabinet conversation
Staff
terima 5 dus Indomie di Gudang A
Cabinet
Stock added
Item: Indomie
Location: Gudang A
Received: 5 dus
New total: 200 pcs
Staff
stok Indomie di mana saja?
Cabinet
Indomie stock
Gudang A: 200 pcs (5 dus)
Toko A: 45 pcs
Website: 8 pcs
How Cabinet works
Chat on the surface. Transactional underneath.
Telegram is the interface, not the database. Cabinet validates every request, resolves the tenant and location, queues inventory writes, confirms destructive adjustments, and commits stock changes to Postgres with atomic guards and an append-only ledger.
Telegram group
-> Cabinet intent and validation
-> Queue and confirmation workflow
-> Neon Postgres stock ledger
-> Structured Telegram response
- Tenant-scoped inventory and authorization
- Non-negative guarded stock decreases
- Transactional transfer ledger legs
- Persisted intent idempotency for Queue retries
- Durable adjustment confirmation and timeout
- Append-only stock transaction history
Cabinet roadmap
Available now - Cabinet 1: Inventory Core
Locations, items, units, stock levels, movements, thresholds, adjustments, history, and reports.
Roadmap - Cabinet 2: Stock Control
Reservations, available-to-promise, stock conditions, reviewed stock counts, and physical transfer lifecycles.
Roadmap - Cabinet 3: Fulfillment Ops
Expected receipts, discrepancies, pick, pack, dispatch, returns, inspection, restock, and write-off workflows.
Product family direction
Focused products. Clear ownership. Optional connections.
Cabinet is the first available Kredlit product. The broader family direction covers other merchant-operation domains, each as an independent product with a clear source of truth. Unreleased products use public codenames until they are ready to be named.
- Slack and Discord - Planned: future channels for Kredlit conversations. Cabinet currently operates through Telegram.
- LIT-01 - Planned: a future conversation and routing layer across supported chat channels and installed Kredlit products. It coordinates requests but does not own business data.
- LIT-02 - Planned: future commercial operations.
- LIT-03 - Planned: future sourcing and purchasing operations.
- LIT-04 - Planned: future relationship and service operations.
- LIT-05 - Planned: future staff and operating-task workflows.
- LIT-06 - Planned: future cross-domain analytics and operational explanations.
Architecture
Chat apps
Telegram (available); Slack / Discord (planned)
|
Direct product access or LIT-01 (planned)
|
+--------------+--------------+--------------+
| | | |
LIT-02 Cabinet LIT-03 LIT-05
(planned) (available) (planned) (planned)
LIT-04 (planned) LIT-06 (planned)
Products communicate through explicit requests and events. One product never writes another product’s owned tables directly. Cabinet remains useful without LIT-01 or any other Kredlit product.
Open source
Open infrastructure for independent merchant operations.
Kredlit is committed to keeping its product family open source under GPLv3-family licenses. Products are designed for self-hosting, remain useful independently, and keep operational data in infrastructure controlled by the deployer.
- Each available product has its own source repository and exact license
- Each product documents its own deployment and operational requirements
- Products can run without a required Kredlit SaaS account
- Explicit contracts connect products without sharing ownership of their data
- Planned products receive public documentation only when working software is available
Cabinet is the first available example and is licensed under AGPL-3.0-only. Explore Cabinet’s source and documentation.
Frequently asked questions
What is Kredlit?
Kredlit is a chat-first product family for merchant operations. Products are organized by business domain, own their operational data, and can run independently.
What is available, and what is planned?
Kredlit’s first public product is Cabinet. The family extends beyond inventory: additional LIT-* product areas and more chat channels remain planned until working software is ready.
How do Kredlit products work together?
Each product owns one merchant-operations domain and remains useful independently. Products connect through explicit requests and events when a merchant chooses to use them together.
Which chat channels are part of Kredlit’s direction?
Telegram is the first supported chat surface through the currently available product. Slack and Discord are planned family channels; support will be announced per product when it is implemented.
Is Kredlit a hosted service?
Kredlit products are designed for self-hosting in infrastructure controlled by the deployer. Each product repository documents its exact requirements.
How does open source apply across the family?
Kredlit is committed to GPLv3-family open source. Every available product publishes its exact license and source in its own repository; the first release uses AGPL-3.0-only.