Loading history…
Owner Dashboard
Loading…
Loading the plan…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Company calendar — tasks by person and department, plus production runs. Assign a task to anyone and it shows in their My Space and their department calendar.
Live — saves to your database. Click a day to add a task, or a task to advance its status.
Production
Plan what to make and check you have the materials, then turn the plan into production orders and track them as they move through the lab.
Sign in to load the production calendar…
Loading timeline…
Loading chart…
Each plan groups its own batches & schedule — click a plan's 🧪 batches link to expand. Use + Add batch to record a run. (Plans are separate from purchase orders in Stock.)
| Plan | Product | Qty | Scheduled | Operator | Status | |
|---|---|---|---|---|---|---|
| Sign in to load plans… | ||||||
Loading…
| Batch | Check | Result | Checked by | Date |
|---|---|---|---|---|
| Sign in to load QC checks… | ||||
Loading…
Production calendar
Planned and scheduled production across time — buying, production, QC, packaging and finished-goods release. Orders without a saved schedule show an earliest-possible preview.
People & HR
Track attendance, leave, advances, payroll estimates, and team performance.
Loading\u2026
| Name | Title | Type | Salary | Phone | Status | Access | |
|---|---|---|---|---|---|---|---|
| Sign in to load the team… | |||||||
Team members submit leave, advance, and check-in through the worker app — submissions appear in the approval queues below.
Loading…
Based on today's scheduled workers and check-in records.
| Worker | Role | Scheduled | Check in | Check out | Status | Notes |
|---|---|---|---|---|---|---|
| Loading… | ||||||
| Worker | Type | Dates | Days | Status | Action |
|---|
People you’ve interviewed — details, interview date, status & CVs.
| Name | Role | Interview | Status | Rating | CV |
|---|
| Worker | Amount | Reason | Date | Deduct from | Status | Action |
|---|
Loading leave balances…
■ Present days · ■ Late days · ■ Absent days
| Worker | Present | Absent | Late | Early | Missed punch | Hours worked | Auto deduction | Action |
|---|---|---|---|---|---|---|---|---|
Counts for the selected period. Present = days with a check-in · Absent = scheduled days with no check-in · Late = checked in after start + grace · Early = checked out before end − grace · Missed punch = checked in but never checked out. Auto deduction is calculated from the Pay rules. Tap − Deduct to add a manual deduction (e.g. a late day or absence not auto-caught), or ▸ days to see each day with check-in, check-out, hours and status.
Roles you post here appear on your careers page at betnacare.com/#apply straight away, and applicants land in the list below without any typing from you.
| Role | Type | Team | Applicants | Status | Action |
|---|---|---|---|---|---|
| Loading… | |||||
Add potential candidates and attach their CV. Move them through interview → approval, collect documents at sign-up, then they join the team. Use 🔗 Apply page to share a public link where people apply themselves.
| Candidate | Last position | University | Grad | Age | Type | Role | Stage | Contact | CV | Docs | Action |
|---|
| Worker | Reason | Points | Added by | Date |
|---|---|---|---|---|
| Loading… | ||||
People & HR feeds Production capacity (via attendance), Finance (via payroll & advances), and Planning (via leave & holidays). Tap 👤 Profile on any worker row for their full record — identity, documents, pay, targets and leave.
Loading…
People & HR
Standard shift Sat–Thu, 08:00–17:00 · late-in / early-out flagged · holidays excluded from absences.
| Worker | Hours | Present | Absent | Late × · min | Salary | Advances | |
|---|---|---|---|---|---|---|---|
| Sign in to load the team… | |||||||
| Person | Start | End | |
|---|---|---|---|
| Loading… | |||
Late = checking in more than 15 min after start. Early = checking out before end. The 15-minute grace is shared for now.
R&D Lab
Create, test, cost, approve, and send formulas to production.
Your formula library — approved products, trials, costing and readiness.
Start a trial for a product (new or existing) using a formula (new or existing), then move it through the process. Each trial has three stages — tap the stage to move it: Testing → Passed / Failed. A passed trial becomes the product’s formula.
| Product | Status | People | Ingr. | Natural % | Steps | Cost / unit | |
|---|---|---|---|---|---|---|---|
| Sign in to load trials… | |||||||
Sign in to load history…
Add an ingredient and check what's available with its cost and category. These feed the trial recipe builder above and your stock.
| Ingredient | Category | Unit | Supplier | Natural % | Stock | Used in | Cost/unit | Cost status | Actions |
|---|---|---|---|---|---|---|---|---|---|
| Sign in to load ingredients… | |||||||||
No changes recorded yet.
Your packaging — bottle types, closures/caps, and labels — with cost. Used in each product's packaging and deducted from stock when you pack final products.
| Photo | Item | Type | Color | Supplier | Stock | Used in | Cost/unit | Actions |
|---|---|---|---|---|---|---|---|---|
| Sign in to load packaging… | ||||||||
Loading…
Sales & Customers
| Order | Customer | Total | Payment | Date | Status | |
|---|---|---|---|---|---|---|
| Sign in to load live orders… | ||||||
| Order | Customer | Total | Payment | Date | Status | |
|---|---|---|---|---|---|---|
| No manual sales yet — click “+ Record a sale”. | ||||||
Loading\u2026
Loading\u2026
Loading\u2026
| Date | Product | Channel | Qty | Refund | Reason | Stock |
|---|
A returned item is refunded and — unless it's damaged — put back into stock automatically.
Loading…
Website
Your online shop on betnacare.com — manage the storefront, and track how it's performing. Campaigns & ad spend live on Marketing.
Everything your old website admin did — now in Lab OS tap to see the map
Once these are all here, the admin page can be deleted from the website and the site becomes a simple, faster shop. Here's where each part moved:
Nothing is lost — it's all here, and most of it is clearer than before.
Check how the storefront looks after you add a product or change photos, content, or branding — in mobile or full view, with a jump-to-product picker, without leaving the Lab.
Look & branding
Upload your logo once — it appears in the Lab header and on betnacare.com. A transparent PNG works best. Saves within the hour.
Change the big headline and subline on the homepage, and choose which products appear first in the shop. Live within the hour.
Upload or replace the photos shown on betnacare.com. Each photo is hosted in Supabase storage (not baked into the site), so changes here go live within the hour — no code edits.
Products
Publish a brand-new product to the website — name, price, photo, description, ingredients, and category. It appears on betnacare.com within the hour.
Bundle a few products at a special price — it shows on the site like any product, with an optional “was” price and save %. Live within the hour.
Edit each product's description, ingredients and plant-based / environmental score. Saves to Supabase and appears on betnacare.com within the hour.
Add several photos to any product so customers can click through a gallery on the product page. The first photo is the main one shown on cards. Saves to betnacare.com within the hour.
Review each product's customer-facing ingredient list and confirm it live. Confirming writes it to betnacare.com and records the date, so you always know the ingredients shown online are approved. Live within the hour.
Change the price or display name of any product already on the store — including a price per scent for PH9 and oils. The web address stays the same. Updates the live site within the hour.
Flag a product — or a single scent — as sold out. The site shows a “Sold out” badge and disables Add to cart. Switch it back anytime; nothing is deleted. Live within the hour.
Hide a product from betnacare.com (and bring it back anytime), or permanently remove a product you published. Updates the live site within the hour.
When on, any product with 0 stock shows “Sold out” + a Notify-me button and can’t be bought. Preview first →
Offers & delivery
The home for store discount codes — create a code, see real usage from your orders (times used, discount given, sales), and turn one off or expire it instantly. Influencer codes & collaboration ROI live on Marketing → Promotions.
Reviews, policies & trust
The home for product reviews — customers leave star ratings on each product, and new ones stay hidden until you approve them here. Approve, reply publicly, hide, or delete; approved reviews appear on the site within the hour.
Write your own Shipping, Returns, Terms and Privacy text (blank keeps the standard wording), and add FAQ questions. Updates the site within the hour.
Older tools & detailed tables products, bundles, categories & content tables — tap to open
| Product | Price | Cost | Margin | Stock | On website |
|---|
Price is what shoppers pay. Cost is what it costs you. “On website” controls whether shoppers can see and buy it. Changes here update the live shop.
Loading…
Sales
Loading…
Your three channels at a glance — Retail, Wholesale and Consignment. Tap a card to open it.
Tap a month to see the documents behind it.
Business Accounts
Your B2B channels at a glance — Wholesale and Consignment. See which earns most and where cash is tied up, then open a channel to record a sale.
Loading\u2026
Accounts
What each business customer has taken, sold, been invoiced for and paid — as it happened. Sales orders delivered in parts, consignment shops paying monthly for what sold.
Loading…
Contact, stage and next follow-up for every business customer. Tap a name for its profile or statement.
| Account | Contact | Stage | Quotes | Invoiced | Unpaid | Expected | Next follow-up | Owner | Status |
|---|
Prices
Delivery
Follow-ups
Two kinds of follow-up in one place. Leads — people who asked to join the community (via the website form or added by you) that you want to nurture and convert. Customers — after every website order, a planned message, email, WhatsApp, or call to ask "how is it?", capture feedback, and earn a review.
| Name | Phone | Source | Status | |
|---|---|---|---|---|
| Sign in to load leads… | ||||
These are the leads captured by your website's sign-up form — live from the same database.
| Customer | Rating | Review | Source | Status |
|---|---|---|---|---|
| Sign in to load reviews… | ||||
Log the feedback you earn from follow-ups. Set a review to Published once it's live on your site.
Follow-ups will be created automatically for delivered website orders once the website is connected to the database. You can also add one manually for any customer.
Documents
Your legal and business documents in one place — and a one-tap way to share a pack with a business customer (vendor onboarding, wholesale setup, tenders).
| Document | Type | Renewal | Status | Shareable |
|---|
“Shareable” marks which documents go into the pack you send to businesses. Documents with a renewal date are flagged before they expire.
| Date | Business | Documents | Link |
|---|
Sharing creates a private link to your shareable documents that you can send the business. In the live system the link can expire and be revoked.
Planning & targets
Set what you expect to earn and what each cost may reach. The charts compare it with what actually happened, month by month, so a decision is a look, not a calculation.
Loading…
Marketing
Plan and schedule social posts, track campaigns and ads, run promotions and broadcasts, and manage accounts, samples and events — all in one place. Product reviews live on Website.
Loading…
Stock
Covers anything below its reorder point or short for the open production orders. Suggested quantity = reorder buffer + open-order demand − on hand, rounded up to MOQ. Drafts open under Purchase orders for review.
| Material | On hand | Reorder pt | Open orders | Suggest qty | Est. cost | Why |
|---|---|---|---|---|---|---|
| Sign in to load suggestions… | ||||||
| Photo | Material | Category | On hand | Available | Cost/unit | MOQ | Value | Status | Actions |
|---|---|---|---|---|---|---|---|---|---|
| Sign in to load materials… | |||||||||
Loading…
🕘 Change history— every stock & purchasing change, newest first
Loading…
Production opportunities
Reads your current raw & packaging stock and tells you what you can make today — first with zero spend, then the cheapest buys that unlock the most output. Each product is judged on its own (they share stock, so making one reduces the others).
Sign in to scan production opportunities…
Plan history
Every production plan, newest first. Finished plans are marked Closed. Compare any two plans side by side — units, cost, batches and progress — and export to share.
Loading plans…
Still to buy across all plans — by supplier (tap to expand)
Workflow: every purchase order takes the next number in one running sequence — PO-0041, PO-0042 — whether you raise it here or Production raises it for you. An order raised from a plan keeps that same serial and carries the plan as a tag: PO-0043 · PLN-10. When a production order needs materials you’re short on, a Draft purchase order is created automatically — one per supplier. Edit it (supplier + items) → owner Approves or Rejects → once approved, Download to send the supplier and Receive to log stock and post the bill to Finance under the same PO number. Rejecting an order stops it being re-ordered automatically.
PO settings
—
| Name | Supplies | Contact | Phone | Lead time | ||
|---|---|---|---|---|---|---|
| Sign in to load suppliers… | ||||||
Loading…
People & HR
Assign each person to a department. As owner, you can change roles; access updates everywhere instantly.
| Person | Roles | Status |
|---|
First create the person's login in Supabase → Authentication → Add user. Then assign their role here by the same email — they'll see only their area next time they sign in.
| Roles | ||
|---|---|---|
| Sign in as owner to manage people… | ||
Sign in as owner to manage role access…
Each person's menu is limited to the sections ticked for their role. Owner / Admin always sees everything. This controls what people see; deeper database-level locks can be added later.
Employee view
One person, everything in one place — custody money, hours, salary entries, reports and tasks. Pick an employee to follow.
Pick an employee…
Betna Assistant
Chat with Claude about your business data. It can look things up and, with your confirmation, add or update records — ledger entries, custody, invoices, tasks and more. Code changes to the app itself still happen in Claude.
Every write (insert/update) is shown to you for confirmation before it touches the database. Uses your API key directly from this browser — usage is billed to your Anthropic account.
My space
My space
Loading your overview…
Sign in to see your month…
Loading your tasks…
Loading tasks…
A daily report is required before checking out. The system will ask for it if you try to leave without one.
Loading…
Time off must be requested at least 3 days ahead. Salary advances: from the middle of the month (day 16) through month-end, once per month.
Loading custody…
Loading\u2026
Loading your custody…
Loading…
Admin & Settings
Company settings, users & roles, integrations, document numbering, and the audit log. Owner / Admin only.
Company name and tax details are also used in Finance → Tax & Invoice Setup. Editing here updates both.
Each person’s shift (e.g. 09:00–18:00) is set in People & HR → Schedules → Set hours. With strict hours on: the app is locked outside the window; no check-in by the cut-off writes an absent day; a forgotten check-out is a missed check-out (or an auto check-out, if you choose that); anyone still checked in when the day closes is checked out automatically at shift end. With overtime set to No, only time inside the shift is counted — arriving early or leaving late earns nothing. Owners are never locked.
Admin & Settings is the system-level configuration page. Day-to-day work lives in the other pages.