FAQ

Questions and answers

Emma AI Active

Status: live = built and on the server · awaits provider = built, needs the owner’s credentials (WhatsApp/SMS, easyPos, OTA, courier, payments) · planned = a later step.

General questions

What is VEPRA?

A modular SaaS for businesses: customer communication, booking or quote, order or job, inventory, invoicing, payment, documents and finance in one shared process. Modules are enabled per licence.

Does the AI take decisions for me?

No. The assistant understands, searches sources, explains and proposes actions. Quantities, prices, permissions, states and financial records are decided by the application engines, through the same commands the staff uses.

Where is my data stored?

Every business and every person has an isolated space in the database with row-level security policies. An administrator with several businesses switches space without mixing data.

Are my documents used for training?

No. Documents, emails and messages are data, not instructions; they are not used to train models and are not sent to third parties without an authorized connection.

What is “Your Economist”?

The free section for individuals and small businesses: ledger, budget, deadlines, documents, calculators and an explanatory assistant. It has monthly quotas; reading, calculators and export are never limited.

Which languages are supported?

Albanian is the base. English is ready; Italian, French, German and Arabic (with RTL) are reserved and completed with translations. Service AI adds Swedish as a machine-translated layer, switched on only once the dictionary is ready.

Does it work on a phone?

Yes, in every modern browser, with a layout adapted to small screens. iOS/Android apps come at the end of the project on the same API.

How are fiscalization and devices connected?

Through separate certified adapters, after the subject’s contract and credentials. No connection is shown as active without evidence.

How do I request a demo?

From the contact page or any category page. The demo uses synthetic data; no real data is requested before an agreement.

Guide and questions by category

Beauty salons and barbers

Organise appointments by professional, keep customer preferences, sell session packages and close the day at the till (the fiscal receipt waits for the easyPos connection; until then «KUPON JO FISKAL»).

Category guide

Before you start

  • Set up services, durations, opening hours and the salon professionals.
  • Prepare the price list, the cancellation and deposit rules.
  • Import contacts with their communication consents; try the flow with sample data.

How it works step by step

  1. 1Prepare the calendar

    In Bookings use Services, Resources and Hours. Only marked services and resources with hours are published online.

  2. 2Take the request

    The customer picks the service, professional, day and time at /rezervo. Confirmation is instant or staff-approved, as configured.

  3. 3Follow the status

    Hold → confirmed → arrived → completed; rescheduling keeps the history. No-shows are recorded and feed the growth signals.

  4. 4Reminders

    In Settings → Automatic messages link the 24 h and 2 h reminders to approved templates. Real delivery needs a connected channel (WhatsApp/SMS); until then the simulator.

  5. 5The freed slot

    The waitlist offers the freed slot to one customer at a time; the answer is checked before the next offer.

  6. 6Packages and the till

    Session packages and memberships are consumed automatically on booking; the sale closes at the till; the fiscal receipt waits for the taxpayer’s easyPos token, until then «KUPON JO FISKAL».

For accurate use

  • Real WhatsApp/SMS need the owner’s Meta/Twilio connection; until then messages are simulated.
  • Real fiscalisation needs the taxpayer’s easyPos token.
Can the customer choose the professional? live

Yes. The public flow includes the service, the professional, the day and the time according to the configured availability.

How is an appointment changed? live

From the management link the customer receives or from the staff calendar; cancellation and deposit rules live in Booking settings.

When are reminders sent? awaits provider

24 hours and 2 hours before the appointment, by email. SMS and WhatsApp reminders run only on the simulator; SMS is not connected in production.

What happens when a slot frees up? live

The waitlist makes a single active offer for the slot; the outcome is checked before the next offer.

Are customer preferences kept? live

The CRM profile keeps notes, preferences, consents and the appointment history. Record only what the service needs.

Are multi-session packages managed? live

Yes: session packages and renewing memberships; each booking consumes one session exactly once.

Can I mark arrival and completion? live

Yes, the arrived and completed states are part of the booking and feed the daily report (revenue, no-shows, utilisation).

Is a fiscal receipt issued at the salon? awaits provider

Not yet. The till prints «KUPON JO FISKAL» (not a fiscal receipt). A real receipt waits for the easyPos connection and the taxpayer’s token.

Can I leave a card deposit at the salon? awaits provider

Not yet. Payment is made at the salon. Card deposits and no-show fees exist only in test, because there is no payment connection in production.

Are the processing time and the allergy test kept? live

Yes. The service keeps the processing time: the stylist is free while the colour works and takes another client, while the chair stays occupied. The service can also require the allergy test within N days: the public page asks the client, reception records it on the card and a missing test shows as a warning, never silently.

Does Emma answer the salon’s client questions? live

Yes, from approved information. For a booking she proposes a form that a person executes, and she hands the conversation to staff when needed.

Restaurants, bars and cafés

Table bookings, the restaurant till with orders from the floor, the kitchen screen, bill splitting, shifts and supply with minimum stock.

Category guide

Before you start

  • Define tables/rooms, capacity, hours and exceptions.
  • Assign roles: manager, waiter, kitchen, cashier.
  • Load the menu (catalogue) with prices and tax profiles.

How it works step by step

  1. 1Resources

    Bookings → Resources: tables and rooms with capacity; Hours for availability and exceptions.

  2. 2The request

    Booking or event requests arrive in the Inbox or from /rezervo; staff confirm the resource and the time.

  3. 3Floor and kitchen

    On the Floor the table order is opened, lines go to the Kitchen screen (KDS); statuses preparing → ready → served.

  4. 4The till

    Bill splitting, cash or card from the separate terminal, shift close with cash count; the fiscal receipt waits for the easyPos connection («KUPON JO FISKAL»).

  5. 5Supply

    Inventory with minimum stock and replenishment proposals; recipes consume ingredients.

  6. 6Control

    The audit keeps every action; campaigns to regulars require a second person’s approval.

For accurate use

  • easyPos in production needs the owner’s taxpayer subject and token; until then sandbox.
  • Printers and card terminals connect when the devices are provided (Step 23 Windows POS).
Can I book a table or a room online? live

Yes. Online booking respects capacity, hours and exceptions, and the confirmation arrives by email. SMS confirmation is not connected.

How are out-of-hours bookings avoided? live

The resource hours and exceptions are enforced by the engine; no slot is offered outside them.

Do the kitchen and waiters get orders automatically? live

Yes. Order lines appear on the kitchen screen by station, with the states acknowledged, started, ready, served. Tickets are not printed; they show on the screen only.

How are event requests followed? live

Conversation in the Inbox, a task with an owner and the room resource in the calendar when the request concerns the space.

Can I send offers to regulars? awaits provider

A campaign can be drafted, but it needs the guest’s consent and a second person’s approval. Real sending is not connected; today it runs only on the simulator.

Does the till print a fiscal receipt? awaits provider

Not yet. The till prints «KUPON JO FISKAL» (not a fiscal receipt). The easyPos adapter is built, but a real receipt waits for the production connection and the taxpayer’s token.

Where do I see who did what? live

In the Audit: every command with its author, time and change hash.

Why can operational buttons be inactive? live

Because the module is not licensed or enabled: see Licence and Modules; after activation the buttons open.

Can I pay by card at the restaurant? awaits provider

Yes, on the bank’s separate terminal: the till records the card payment. The integrated terminal exists only in test and online card payment is not connected.

Does the restaurant till work offline? live

Partly. Offline, opening an order, lines, hold, sending to the kitchen and discount are kept. Payments, shifts and fiscalisation never work offline.

Does it connect to Wolt or Glovo? awaits provider

Not yet. The Wolt and Glovo channels are blocked until there is a channel contract and a verified link for the business; outside production they run only with a simulator.

Retail shops and supermarkets

Catalogue with barcodes and versioned prices, stock with warehouses and transfers, a till with scanner and promotions, fiscalisation and customers.

Category guide

Before you start

  • Import the catalogue with barcodes, units and tax profiles.
  • Set warehouses and the cashier, warehouse and manager roles.
  • Prepare the shop FAQ for AI answers.

How it works step by step

  1. 1Catalogue

    Items with variants, barcodes, units and price lists; promotions are deterministic.

  2. 2Stock

    Receipts, transfers between warehouses, mobile counts; the minimum raises a replenishment proposal.

  3. 3The till

    Barcode scanning, discounts split by largest remainder, split payments, returns; the fiscal receipt waits for the easyPos connection («KUPON JO FISKAL»).

  4. 4Purchasing

    Supplier orders, goods receipts, supplier invoices with three-way matching and OCR.

  5. 5Customers

    Tags, consents, approved campaigns; the AI answers from the approved FAQ.

  6. 6Control

    Team for roles, Audit for actions, Platform Analyst for negative stock and unclosed tills.

For accurate use

  • Scales work only through weight barcodes (the barcode template); a serial scale connection is not offered yet.
  • The physical scanner/printer connect through the Windows POS, which awaits its signing certificate; on the web camera/keyboard scanning and browser printing work.
Can the AI answer about hours and policies? live

Yes, from the approved FAQ and information, citing the source; without a source the request goes to staff.

Are barcodes scanned for sales? live

Yes, the till finds the item by barcode (weighted barcodes too) and takes the price from the active list.

Is stock updated automatically? live

Yes: sales, receipts, transfers and counts move the stock; the last unit is never promised twice.

How are customers organised for offers? live

Tags and consents on the profile; campaigns with approval before sending.

Are real SMS offers sent? awaits provider

Not yet. SMS is not connected; SMS offers run only on the simulator.

What happens with supplier documents? live

They are scanned, classified and OCR proposes the supplier invoice; staff confirm before posting.

Are there separate roles for warehouse and till? live

Yes: cashier, warehouse, manager with separate permissions; location-restricted where needed.

Does the till accept cards, and is a fiscal receipt issued? awaits provider

Card yes, on the bank’s separate terminal: the till records the authorisation code. The integrated terminal exists only in test. The fiscal receipt is blocked and the till prints «KUPON JO FISKAL». Offline the cart is kept, but payment waits for the connection.

Dental clinics

Appointments by dentist and chair, phased treatment plans, encrypted clinical records with periodic recalls and documents with controlled access.

Category guide

Before you start

  • Define dentists, chairs, services and hours.
  • Assign clinical roles per person (clinician, reader, reception).
  • Set the deposit policy and consents.

How it works step by step

  1. 1Resources

    Dentist and chair as booking resources; no overlap.

  2. 2The request

    Public booking or reception; confirmation as configured.

  3. 3Treatment plan

    A phased quote with fixed prices, online approval by the patient, deposit.

  4. 4Clinical record

    Profile, history, visits and medications encrypted; corrections with a reason, “recorded in error”, audit of every open.

  5. 5Recall

    The recall date set by the clinician becomes a reception task 14 days before.

  6. 6Documents

    Classification, quarantine, deletion hold; patient export with consent.

For accurate use

  • In production clinical writes open with the clinical_records.writes flag after the environment is validated.
  • The reception AI never sees clinical content and gives no diagnoses.
Are both the chair and the dentist checked? live

Yes, both as resources: the appointment is created only when both are free.

Can the patient book online? live

Yes. The clinic page has public booking with an email code and a choice of branch; reception confirms per the process.

Are real reminders sent on WhatsApp or SMS? awaits provider

No. Reminders are sent by email. SMS and WhatsApp are blocked until a provider is connected.

Does the system recall the patient after 6 months? awaits provider

The system reminds reception: after a completed visit a task is created 14 days before the recall date. A patient who opened the portal sees a notice in «Shëndeti im» (My health) with only the clinic and the date. The SMS reminder is blocked and the system does not send it by email, so reception contacts the patient according to their consent.

Are clinical records active online? awaits provider

Reading works: records sealed under RLS and a grant per person with 2FA. Clinical writes in production open per clinic only after the platform validates the environment.

How are sensitive documents handled? live

Classification, quarantine with scanning, restricted access and deletion hold.

Can the AI give a diagnosis or treatment? live

No. The AI covers reception information from approved sources; diagnosis and treatment belong to the clinician.

Is consent kept and can patient data be exported? live

Yes: consent evidence and export of personal data from the profile.

Is card payment accepted and is a fiscal invoice issued at the clinic? awaits provider

Not yet in production. Payment is by bank or cash at the desk. Card deposits and the fiscal number exist only in test.

Hotels and accommodation

Rooms, nightly rates, stays with check-in/out, folio and night audit, housekeeping, OTA channels and pre/post-stay communication.

Category guide

Before you start

  • Define room types, rooms, rates and cancellation policies.
  • Prepare the hotel FAQ and approved templates.
  • Assign reception, housekeeping and the manager.

How it works step by step

  1. 1Rooms and rates

    Room types, rooms with housekeeping, rate plans and a rate calendar.

  2. 2The stay

    Reserve → check-in → in-house → check-out; availability by night, instant quote.

  3. 3Folio

    Nights, services, restaurant charges to the room; payments and balance; night audit every night.

  4. 4OTA channels

    Connections to Booking.com/Airbnb/Expedia through the channel port; availability and reservation sync.

  5. 5The guest

    Approved pre-arrival and post-departure messages; profile with preferences.

  6. 6Control

    Occupancy and revenue report; Audit; Analytics dashboards.

For accurate use

  • Real OTA connections need the owner’s credentials; today the channel simulator.
  • Parking and sunbeds as resources come later (C-HOT-09/10).
Is this a full hotel PMS? live

Yes for small and mid-size hotels: rooms, rates, stays, folio, housekeeping, night audit (Step 16).

Do Booking.com or Airbnb sync? planned

Not yet with real channels. The channel port works only with a simulator; the real link has not started and needs a partner contract. Reservations from channels are entered by hand.

What is the calendar for? live

The availability grid by room and night with an instant quote; the general calendar stays for rooms-for-events and services.

Can the AI answer guest questions? live

Yes, from approved information with a source; questions without a source go to reception.

Are real WhatsApp confirmations sent? awaits provider

No. WhatsApp is blocked until the hotel connects its own channel. The confirmation is sent by email, with the guest’s link.

How is reception work organised? live

Today’s arrivals/departures, in-house, the housekeeping board, tasks and the Inbox.

Can I keep guest documents? live

Yes, as classified documents; guest evidence stays a document reference, not a loose copy.

Are nights and rates calculated automatically? live

Yes, the stay price from the rate plan and calendar, with a snapshot per night on the folio.

Can guests pay by card at the hotel, and is a fiscal invoice issued? awaits provider

Not yet. Card and deposits are blocked; payment is made at the hotel. An invoice draft is made from the folio, but the fiscal number waits for the easyPos connection.

How is housekeeping organised? live

Housekeeping has its own tasks and states, separate from room occupancy. The housekeeper sees only hotel data and housekeeping.

Real estate agencies

Listings with a verified owner and publication mandate, buyer requests with explained matching, conflict-free viewings per agent, expected ≠ earned ≠ collected commission.

Category guide

Before you start

  • Register owners and buyers as contacts.
  • Configure agents and viewing hours.
  • Define the publication mandate rules.

How it works step by step

  1. 1Listing

    Reference, address with its publication level (exact, street or city), type, price with currency, owner; zone, rooms, area; authorised photos from the agency’s documents; publication mandate with an expiry; the change history.

  2. 2Deal

    The buyer with requirements (kind, zones, budget with currency, rooms); stages lead → viewing → offer (with amount and deadline) → contract → won/lost.

  3. 3Matching

    Only listings on the market with a valid mandate and in the same currency; every match carries the score, reasons and what is missing, every listing left out its reason.

  4. 4Viewings

    An agent is never booked into two overlapping viewings (the database guarantees it); participants and the confirmation are recorded on the viewing.

  5. 5Commission

    Expected → earned (only a won deal with contractual evidence) → invoiced → paid; split between the agency and the agents.

  6. 6Control

    The analyst reports expiring mandates, stalled deals and unbilled commissions.

For accurate use

  • No property map on the public search: the map provider is blocked (a decision on tiles and self-hosting); the list stays complete without it. The address is published only at the level the owner and the agency allow. Real viewing reminders wait for the WhatsApp/SMS channel.
Which stages are used for the buyer? live

Lead, viewing, offer, contract, won or lost; forward only, lost with a reason.

Does the AI suggest the right property automatically? live

Yes: matching explains the score, the reasons and what is missing; only listings on the market with a mandate.

Is there an active catalogue of listings? live

Yes, listings with statuses draft → available → reserved → closed and a publication mandate.

How is a viewing organised? live

From the deal: agent, interval, note; an agent conflict is refused (SLOT_UNAVAILABLE).

Is a follow-up task created? live

Yes: closing a listing raises a task for every open deal; the analyst flags stalled deals.

Are real viewing reminders sent? awaits provider

Viewing confirmation and cancellation arrive by email. Reminders by SMS or WhatsApp run only on the simulator and are blocked in production.

Are agent commissions tracked? live

Yes. For every deal the commission moves expected → earned → invoiced → paid, with splits between agents; the server refuses a split that does not add up with 422. The property price is never revenue. The invoice leaves without fiscalisation and is paid by transfer.

Does won mean the contract is done? live

Won closes the listing and loses the other deals; the commission is earned only with contractual evidence.

Is there a public property search? live

Yes, on the Marketplace (/treg), no account needed: sale or rent, zone, price with currency, area, rooms and type; only listings of published agencies with a valid mandate, no simulators; the address at the allowed level (exact, street or city).

Are listings shown on a map? awaits provider

Not on the public search: the map provider is blocked (the owner’s decision on tiles and self-hosting); the list is complete without it. Coordinates are geocoded by the platform and stay at city precision when the geocoder does not answer.

Do listings carry photos and a history? live

Yes: photos are authorised documents of the agency (mandate files stay private and no public lead reads them) and the history is listed from the audit log; no empty field is filled in by the AI.

Car dealerships and workshops

The vehicle record with VIN or plate, a DVI inspection with photos, a quote accepted online before the work, parts from the warehouse that leave stock exactly once, the invoice from the completed job; for the dealership the pipeline from lead to delivery and the public «Vehicles for sale» tab.

Category guide

Before you start

  • Choose in the automotive settings whether you are a dealership, a workshop or both (both on by default).
  • Define mechanics, service bays and buffer time; for the workshop create the parts warehouse.
  • Prepare the labour and material price list; invite the technicians (they run the DVI without seeing costs and margins).

How it works step by step

  1. 1Vehicles

    Inventory (17-character VIN without I/O/Q, unique per business) and customer cars never mix; condition, documents and cost (managers only) on the record; without a linked source the history shows «Unknown — no linked source».

  2. 2Intake and DVI

    Intake links the car, the customer, the mileage, the complaint and the photos; the 12-area DVI inspection with photos from the technician’s phone becomes a quote in one click.

  3. 3Quote

    A versioned quote accepted online by the customer before the work; a changed quote never inherits the old acceptance.

  4. 4The job and the parts

    A work order with hours, materials and the «Quality check» checklist; parts leave the warehouse exactly once under approval; extra work above the business threshold needs a new approval.

  5. 5Handover and invoicing

    Handover only with the quality check closed and the warranty registered; invoice from the completed job; payment at the till; fiscalisation with a token; the notice when the car is ready (connected channel or simulator).

  6. 6The sale

    Lead → test drive (a booking of the agent and the car) → offer → reservation → sale with a contract and a confirmed payment → delivery; a sold car is neither reserved again nor shown publicly.

For accurate use

  • The CarCheck history stays blocked: it needs authorisation and a provider contract; until then a car without a source shows «Unknown — no linked source» and no history is invented.
  • Real SMS/WhatsApp need the owner’s connected channel; until then messages are simulated. A real fiscal receipt needs the taxpayer’s easyPos token; online card payment only with a real adapter.
Are both the mechanic and the bay scheduled? live

Yes, both as resources with duration and buffer time.

Where do vehicle details go? live

On the vehicle record: VIN or plate, make, model, year, mileage, condition, documents and price; the purchase cost is seen by managers only. Inventory and customer cars never mix.

Is a full work order created? live

Yes: a work order with statuses, hours, materials, the «Quality check» checklist and change orders; the warranty is registered at handover.

Can I add photos at intake? live

Yes: the 12-area DVI inspection with photos from the technician’s phone; the photos live in Documents with role-based access and the inspection becomes a quote.

How is extra work approved? live

With a change order the customer approves online; extra work above the business threshold is not billed without a new approval and a changed quote never inherits the old acceptance.

Are spare parts and stock managed? live

Yes: the job’s parts leave the warehouse exactly once under approval, as material entries on the work order, and are billed from the job; a second entry for the same part is refused.

Is the customer notified when the car is ready? awaits provider

Yes, by email with an approved template. SMS and WhatsApp are blocked without a provider.

Is an invoice issued after the service? live

Yes, the invoice from the billable work, paid by bank or cash. The fiscal number waits for the taxpayer’s easyPos token; until then the invoice leaves without a fiscal number.

Are the cars for sale shown publicly? live

Yes, on the business’s public page, the «Vehicles for sale» tab: make, model, year, mileage, price and condition as the business keeps them; reserved or sold cars never appear.

Does the VIN show the accident history? planned

No: the CarCheck history is blocked until there is authorisation and a provider contract; a car without a source shows «Unknown — no linked source» and nothing is invented.

Can I be a workshop only, without a dealership? live

Yes: in the automotive settings switch on the dealership, the workshop or both; the tabs and the first steps follow the choice and no data is lost.

Professional services

Intake with required documents, versioned quotes accepted from the portal with proof, jobs with phases and one live invoice per phase, approved hours, documents with version, owner and expiry, matters restricted to the team and a client portal without internal notes.

Category guide

Before you start

  • Define the team with the roles Consultant, Collaborator and Accountant, the hourly rates and the appointment types.
  • Switch on the quote and work settings: validity, hour approval, change order, completion evidence.
  • Organise client consents and document access by role and by person.

How it works step by step

  1. 1Intake

    The client, the need, the deadline, the owner and the required documents with due dates; each document opens the task «Collect: …» with a reminder 24 h before the due date; qualified or declined with a reason.

  2. 2Quote

    A versioned quote with hours, accepted from the portal with proof (identity and proposal hash); internal notes never reach the client.

  3. 3Phases

    The job opens from the accepted quote and is split into phases; the transition needs an evidence document when set; team, tasks and deadlines on the same file.

  4. 4Hours

    Hours and expenses recorded per phase by the collaborator, approved by a second person; extra work only through a change order.

  5. 5Documents

    Classification, quarantine and scan, a version that supersedes the old one, an owner, an expiry date and access restricted to people; the portal upload closes the document task.

  6. 6Invoicing

    The invoice from the approved hours of the phase — one live invoice per phase; the recurring plan on the accepted quote creates one job per period.

For accurate use

  • The retainer is an advance invoice (a liability, not revenue; its VAT goes out with it) that the work invoice draws down with «Draw down the retainer»; the VAT rule for the advance awaits the accountant’s confirmation and the recurring plan creates jobs, not drawdowns.
  • SMS without a provider: the portal code by email only; e-signature is not planned — acceptance from the portal with proof; AI generation off until the superadmin enables it.
  • The public page by slug (/biznes/{slug}) awaits the owner’s decision; today the studio’s page is /rezervo/{id}.
Can the client book a consultation from the website? live

Yes: on the studio’s public page they pick the specialisation, the professional, the day and the time; the confirmation code comes by email only (no SMS provider) and staff confirm as configured.

What does the client intake hold? live

The need, the deadline, the owner and the required documents with due dates; each document opens the task «Collect: …» for the owner, the reminder is sent once 24 h before the due date and a valid portal upload closes it by itself; the client is qualified or declined with a reason.

Is the project split into phases? live

Yes: planned → active → done phases inside the same job; the transition needs an evidence document when set; hours are recorded per phase and each phase is invoiced exactly once — the second is refused.

Who sees a restricted matter? live

Only the business owner and the administrators, the responsible, the assignee and the allowed users; its list, details, hours and documents are shown to nobody else and the commands are refused on the server.

How are matter documents protected? live

Classification (business, personal, sensitive, restricted), quarantine and scan before they open, a version that supersedes the old one, an owner, an expiry date and access restricted to people; deletion hold and audit.

Does the client see internal notes? live

No: the portal carries only their quote, job and documents — no internal note, work description or intake; the test suite proves the absence.

Are real SMS reminders sent? awaits provider

SMS stays blocked without a provider (the channel is not offered and the request is refused); real email works from the platform; task reminders reach the owner inside the app.

Is the quote signed electronically? live

E-signature is not planned: the client accepts the quote from the portal with proof (their link, identity, the proposal hash and the time); a changed quote needs a new acceptance.

Can the AI give advice or send documents? live

No: the assistant answers only from approved sources, drafts and summarises; it never sends documents, accepts quotes or approves anything — the professional signs off. Generation with a language model is off until the superadmin enables it.

Is an invoice created from the job? live

From the approved hours of the phase, or of the job when it has no phases: one live invoice per phase (the second is refused), an invoiced entry is never invoiced twice; PDF and client portal. A prepayment is optional; the fiscal number waits for the easyPos connection.

Home services

Estimate visit, a quote approved before the work, crews and vehicles as resources, labour + materials + travel separate, deposit and invoicing from the completed job.

Category guide

Before you start

  • Define technicians/crews, durations and hours.
  • Prepare the labour and material price list.
  • Organise photos and contracts in Documents.

How it works step by step

  1. 1Request

    The location and job are clarified in the Inbox; an online estimate visit.

  2. 2Quote

    Labour + materials + travel separate; client approval; deposit.

  3. 3Crew

    Technician/crew and vehicle as resources; the arrival time communicated.

  4. 4The job

    A work order with checklist; additions through an approved change order.

  5. 5Materials

    Job photos and contracts in Documents, linked to the job.

  6. 6Invoicing

    Invoice from the completed job; payment by bank or reconciled cash; the fiscal receipt waits for the easyPos connection.

For accurate use

  • The technicians’ mobile app (offline) comes with Step 22; today the PWA on the phone.
  • Route optimisation and location tracking are not included.
Can the customer request a visit online? live

Yes. The public request takes the problem, urgency, zone, skill and time window, and creates a service case.

How is the responsible technician assigned? live

Dispatch checks skill and time: without the right skill the server answers 422, and when the slot is taken 409. The owner is shown on the job.

Do tasks have a deadline and an owner? live

Yes, including tasks created automatically by workflows.

Is there a mobile work-order app? planned

A native app is planned. The web app works on a phone and has an offline queue for progress, materials and the checklist.

Can I keep job photos and contracts? live

Yes, in Documents with role-based access, linked to the job.

How is extra work approved on site? live

With a new quote or version, which the client accepts from the portal or on the technician’s device; acceptance is bound to the hash of the quote.

Does the customer get a real visit notification? awaits provider

By email, yes. SMS and WhatsApp are blocked until a provider is connected.

Does the customer pay through the platform after the job? awaits provider

Not by online card. The invoice is paid by bank or with cash declared in the field and reconciled by another person. Online card payment waits for the owner’s payment provider.

Online shops and channel sales

A public shop with cart and OTP, orders from WhatsApp/Instagram/Wolt, courier shipments and COD reconciled from the courier statement, a shopping agent that sells only what the engine allows.

Category guide

Before you start

  • Import the catalogue with variants, photos and stock.
  • Set the shop policy: shipping, zones, COD, returns.
  • Prepare the FAQ for the shopping agent.

How it works step by step

  1. 1Public shop

    /dyqani/<slug>: listings with availability, guest cart, OTP before confirmation, order tracking.

  2. 2Channels

    Listings per channel (WhatsApp, Instagram, Wolt); channel events are applied exactly once.

  3. 3The order

    The shop order is a till order with stock reservation; the last unit is never promised twice.

  4. 4Shipping and COD

    Courier shipment; expected COD = pending tender; settled only from the courier statement with a bank reference.

  5. 5Shopping agent

    On WhatsApp: search → add → cart → address → COD/online → confirmation with a code; “human” → handoff.

  6. 6Merchant agent

    Answers with numbers and proposals (price, promotion, supplier order) approved by someone else.

For accurate use

  • Meta (WhatsApp/Instagram), Wolt, the courier and the online payment provider need the owner’s accounts; until then the simulator.
Does a message become an order automatically? awaits provider

The shopping agent opens the cart and places the order only after the code the customer confirms. In production the inbound channel (WhatsApp, Instagram) is blocked, so today it runs only on the simulator.

Is a public shop with products active? live

Yes. The page /dyqani/<name> has products, availability, a guest cart, an email code, cash on delivery or transfer, and order tracking. It is a fixed page: themes, SEO and an app store are not part of the offer, and online card payment is blocked.

Where does the AI take prices and answers from? live

From the catalogue, price lists and the approved FAQ, showing the source.

Does the AI know stock in real time? live

Stock is reserved by the server, the same as at the till. If the last unit is taken, the second buyer gets a 409 error instead of a double sale.

Are orders linked to the courier and cash on delivery? awaits provider

The shipment and the expected cash are recorded, and the courier settlement is entered by hand. A real courier link needs the owner’s contract and is blocked.

Can I organise customers by interest? live

Yes, tags, preferences and consents; approved campaigns.

Are real WhatsApp messages sent? awaits provider

Not yet. Real messages need the connected channel (the owner’s verified app and number); today they run only on the simulator.

What do the welcome and follow-up workflows do? live

They start from registered events and create messages/tasks per the approved template.

Medical clinics and polyclinics

Visits and follow-ups with a doctor and a room, a booking code by email, sealed clinical records with history, declared allergies, visits linked to the appointment and medications; per-person clinical grants with 2FA, an audit of every open; the patient sees the reason and the plan on “My health”, never the diagnosis.

Category guide

Before you start

  • Assign clinical grants (clinician, reader, reception) per person; every person with a grant switches 2FA on.
  • Define doctors and rooms as resources with schedules (the pack opens “Room 1”); the public page offers times only with a room.
  • In production: request the environment validation for clinical writes (the clinical_records.writes flag).

How it works step by step

  1. 1Booking and arrival

    The patient books on the public page with a one-time code by email (no SMS); at “Arrived” reception verifies the patient — opens the record or creates the profile with the duplicate check — and the doctor opens the visit linked to the appointment. A confirmed appointment is not a completed visit.

  2. 2Profile

    Reception creates the sealed profile with code P-000001; search with hashed tokens; a profile with the same name and birth date, phone or email stops as a possible duplicate until you confirm.

  3. 3History

    The clinician records allergies, conditions, procedures. The record says “Allergies: not recorded” until an entry exists; the declaration “No known allergies” is written by the clinician — a missing note is not a missing allergy.

  4. 4Visit

    Reason, diagnosis, plan, recall date; states draft → active → completed (or stopped); only the completed visit counts, reaches the patient and becomes a recall task 14 days before.

  5. 5Medications

    Name, dose, frequency, source; no e-prescriptions and no interaction checks.

  6. 6Corrections

    With a reason and version; the previous one is kept; “recorded in error” instead of deletion; a concurrent change by someone else returns a version conflict naming the entry.

  7. 7Audit

    Every open and search is recorded (the fact, not the text); the patient’s notification of the clinic’s reply carries the title only.

For accurate use

  • In production clinical writes open only with the clinical_records.writes flag after validation.
  • The booking code travels by email only: SMS is refused with a reason until the platform has a provider; a patient without email books through reception.
  • No clinical document upload, e-prescription or teleconsultation (a later phase); no clinical or legal certification; the AI does not diagnose.
Is the clinical module active online? awaits provider

Reading works: the record sealed under RLS, a grant per person with 2FA and an audit of every open. Clinical writes in production open per clinic only after the platform validates the environment.

What does the record contain? live

Profile, history with allergies, visits with states linked to the appointment, medications; versioned corrections; an open log.

Does the administrator get automatic access? live

No. A per-person clinical grant is needed; neither the owner nor the superadmin open it by default.

Can reception see clinical notes? live

No: reception sees the profile and counts; clinical content needs a clinician/reader grant.

Does the AI diagnose or recommend medication? live

No. It generates no diagnoses, prescriptions, doses or interactions.

Does the patient get an automatic recall reminder? awaits provider

Only inside the app. The completed visit creates a task for reception 14 days before the recall date, and a patient who opened the portal sees a notice in «Shëndeti im» (My health) with only the clinic and the date. No email is sent; SMS and push are blocked, so reception contacts the patient according to their consent.

How is a wrong note corrected? live

With a reason and the current version; the previous version is kept; or it is marked “recorded in error”.

Can I use it with real patients right away? awaits provider

Not yet for clinical writes: after the environment is validated (hosting, keys, backup with restore, access procedure) the platform opens writing for the clinic. Booking and the calendar work today.

Does the patient see the diagnosis? live

No. On “My health” the patient sees appointments, the reason and the plan of the completed visit, medications and the recall — the diagnosis and the history stay with the clinic.

What does “Allergies: not recorded” mean? live

That nobody has written yet; it is not the absence of allergies. “No known allergies” shows only when the clinician declares it; recorded allergies appear by name at the top of the record.

Does a confirmed appointment mark the visit as done? live

No. Booking, confirmation and “Arrived” move only the appointment; the calendar says “Clinical visit: not documented” until the doctor writes the visit linked to the appointment and completes it.

How is a duplicate patient avoided? live

Before a new profile an existing one with the same name and birth date, phone or email is looked up; its code is shown and you choose “Open the record” or “Create anyway”.

Does the booking code come by SMS? awaits provider

Not yet: the platform has no SMS provider, so the public page refuses the SMS channel with a reason and the code travels by email; a patient without email books through reception.

Service AI

A service case in SEK: a structured request (private or office, address, interval, m²) → a quote with labour, materials and travel separate, versioned with a validity date → approval by a second person → acceptance with a reference → a schedule without clashes → the job with minutes, materials and photos → an invoice draft with the source of every line. RUT/ROT as an estimate that stays «Needs verification».

Category guide

Before you start

  • Confirm the country rates (SEK, VAT 25%, RUT/ROT) with your accountant — the platform’s estimate does not replace Skatteverket.
  • Prepare the price list in SEK (the category pack brings flyttstädning, hemstädning, kontorsstädning) and the technicians with their skills.
  • Assign the approver: the quote is approved by someone other than its author, and RUT is verified by someone other than the person who quoted.

How it works step by step

  1. 1Request

    From the public page or the person’s entry: private or office, service type, address, the wished interval and the area enter as a numbered case (SC-…).

  2. 2Quote

    Labour + materials + travel separate, VAT 25%, in SEK; every change makes version n+1 with a validity date and needs a new approval; acceptance after the date is refused.

  3. 3Approval and acceptance

    Approval by a second person with reference, time and version; the customer’s acceptance with a reference. BankID is not connected — its state is shown honestly, never as an active logo.

  4. 4The job

    The technician’s schedule without clashes (enforced in the database too); the accepted case becomes a work order with a checklist, materials from the van, minutes and before/after photos; the customer accepts the completed job.

  5. 5Invoice

    An invoice draft from the actual minutes and materials of the job and the travel of the quote, with the source of every line; RUT is marked as an estimate «Needs verification», not as a submitted deduction.

  6. 6Language

    Today sq/en; Swedish arrives as a machine-translated layer and is switched on only once the dictionary is ready.

For accurate use

  • Fortnox, BankID, the RUT submission to Skatteverket and Swedish voice are blocked: they need the provider’s credentials and the owner’s decision; until then their state is «unconfigured».
  • The RUT/ROT deduction is an estimate (50% / 30% of labour incl. VAT, a cap per person and year) and is never promised as a guaranteed benefit.
Is Service AI active online? live

Yes: the case from request to invoice draft runs on the server (SEK, VAT 25%, RUT as an estimate). Fortnox, BankID and the Skatteverket submission are blocked without credentials.

What is the flow? live

Request, versioned quote with validity, approval by a second person, acceptance with a reference, schedule without clashes, job with minutes and materials, invoice draft with the source of the lines.

Does it calculate RUT, ROT and VAT automatically? live

VAT yes. RUT/ROT only as an estimate for private customers, with the status «Needs verification» until a person other than the one who quoted verifies it; the submission happens in Skatteverket’s service, not from the platform.

Does the client sign with BankID? planned

Not yet: acceptance is done with a reference. BankID is blocked until the owner brings the provider’s credentials; its state is shown under Integrations.

Does it send invoices to Fortnox? planned

No: Fortnox is blocked without API credentials; the invoice draft stays in Finance and can be exported.

Is the invoice valid and paid? live

The Vepra invoice is a full document with a number and a PDF; payment is recorded when it arrives. Card payment is blocked.

Are technician clashes checked? live

Yes: within the business calendar and with a database constraint — two concurrent assignments cannot both pass; external calendars no.

Are there automatic Swedish calls or messages? planned

Not yet. Swedish voice is blocked without a voice provider; templated messages need a connected channel and are not sent today.

Taxi and transport

Rides now or scheduled from the public page /udheto/<slug> without an app: the price is computed by the server line by line and is valid for 5 minutes, the driver accepts the offer before its deadline, the passenger follows the status, the ETA with its source and the PIN; dispatch assigns and reassigns, tracks incidents and the hotel booker; the driver’s earnings, the cash handed over and the transfer are separate columns.

Category guide

Before you start

  • Set the tariff (base, km, minute, minimum, night, zones, cancellation fee), the commission and the licence — only with a verified licence is the service called “Taxi”.
  • Register the vehicles with category and seats, the drivers as team members with their documents and expiry dates.
  • Open the public page with the email verification code (SMS only with a connected provider) and choose dispatch: by the dispatcher or by offer to the online drivers.

How it works step by step

  1. 1Request and quote

    The passenger gives pickup and destination (a saved place, the phone position or a typed address — it works without GPS), the category only from the real fleet, passengers and luggage; the quote comes from the server with the fare lines, the “measured / estimated distance” label and a 5-minute expiry.

  2. 2Confirmation

    Name and phone (also for another person), the email code, payment in cash or by card with the driver; two taps are one trip; an expired quote is not confirmed — a new one is taken.

  3. 3The driver

    Online only with a vehicle and valid documents; the server offer with a deadline and an estimated compensation; “On my way” → “Arrived” → PIN → “Start” → “Finish”; reconnecting never duplicates anything.

  4. 4Tracking

    The tracking link shows the state, the driver, the plate, the ETA with its source and time, the position only when fresh, the PIN, cancellation with the fee stated up front and the 1–5 rating.

  5. 5Dispatch

    The live board with filters and the fleet map; atomic assignment checks documents, seats and occupancy; reassignment with a reason and an audit trail; incidents (complaint, lost item, fare, refund) with separate permissions.

  6. 6Hotel, company and earnings

    The booker link books for the guest with the cost centre; over the monthly limit it waits for approval; the driver’s “My day” separates trips, cash collected, commission and the recorded transfers.

For accurate use

  • Online payment of a ride needs the owner’s payment adapter; until then cash or card with the driver.
  • The flight time is not updated without a real source (manual check); masked communication and SOS need a telephony provider.
  • The road-measured distance needs the connected routing engine; otherwise the quote says “estimated distance” and invents no ETA.
Can the customer request a ride without an app and without GPS? live

Yes: the public page /udheto/<slug> accepts a saved place, the phone position or a typed address geocoded by the platform; denying GPS does not block the booking.

Who computes the price and how long is the quote valid? live

The server, line by line from the business tariff (base, km, minute, minimum, night, zones, promo), with the tariff version; the quote is valid for 5 minutes — an expired one is not confirmed, a changed tariff needs a new quote.

How does the driver get the trip? live

By a server offer with a deadline and an estimated compensation (auto dispatch) or by the dispatcher’s assignment; two concurrent acceptances give one assignment, an expired offer is refused.

What does the passenger see during the trip? live

The state (accepted, on the way, arrived, started, finished), the driver, the plate and the vehicle, the ETA with its source and time, the position only when fresher than 90 s, the PIN for the driver; the driver’s phone is not shown.

Can I book for later or for someone else? live

Yes: a scheduled booking is registered without a promised driver (registered → assigned → reconfirmed), with the terminal, flight number and meeting point for the airport; the passenger can be someone other than the booker.

How does an expired document stop a driver? live

Licence, ID, insurance and inspection have an expiry and a verified status; with an expired document the driver cannot go online and is not assigned.

Does the customer pay online from the page? awaits provider

Today cash or card with the driver; online payment needs the owner’s payment adapter and until then is not shown as active.

How does a hotel book for a guest? live

From its account link with the cost centre; the driver never sees the room; over the monthly limit the booking waits for the dispatcher’s approval; a monthly report per account.

Are the driver’s earnings an executed transfer? live

No: “My day” separates trips, cash collected (handed to the business), the commission and the driver’s share; transfers are only the settlement rows the business records.

Is the time updated from the flight and is there a masked call? planned

Not without a provider: the flight is checked manually, masked communication and SOS need a telephony provider — nothing is shown active without one.

Kindergartens, schools and universities

Groups with their weekly timetable, pupils with guardians and consents, attendance that notifies the parent inside the platform, grades, the menu with allergens, monthly fees with their own invoice and the parent portal “Family & school” — free by design, no price and no public list of schools.

Category guide

Before you start

  • Register the school for free and switch on 2FA for the head office and the secretariat: every administration write (groups, pupils, menu, fees, notices, staff) requires it.
  • Prepare the list of groups with level, school year, form teacher, capacity, room and weekly timetable.
  • Collect every guardian’s email: the same email, verified on the parent’s account, opens the portal — without it the parent sees nothing.

How it works step by step

  1. 1Getting started

    The category “Kindergartens, schools & universities” (the education module, free), 2FA for the head office and the secretariat, the first group; the Getting-started list keeps your progress.

  2. 2School → Groups

    Classes / groups with level (nursery, kindergarten, primary, secondary, university, course), school year, form teacher, capacity, room and weekly timetable (day, time, subject); the name is unique per year, a full capacity refuses enrolment.

  3. 3Customers

    Guardians as contacts with an email — that email (the same as the parent’s verified account) opens the parent portal; the consent for messages is given on the pupil, not on the contact.

  4. 4School → Pupils

    The pupil with the guardian (and a second one), the group, the status “enrolled”, the enrolment date, the consents (messages, photos), the monthly fee, the transport stop; health notes are seen only by the administration and never enter a list.

  5. 5Team / Staff

    Teachers with the staff role (attendance and grades only for their own group, never the fees), the head office / secretariat as manager with 2FA; a school card for every teacher (kind, department, subjects, groups) — the “teachers” audience of notices follows the cards.

  6. 6The week’s menu

    The meals of every weekday with allergens (one menu per day, five saves for the week) — parents see the next 14 days on the portal.

For accurate use

  • Parent notices (absences, official notices) stay inside the platform — the Individ bell; email, push or WhatsApp for parents need the owner’s decision on the channel and the consent and until then are not shown as active.
  • The fee is not paid online by the parent: the platform moves no money; the school marks it “paid” with a reference or “waived” with a reason. Online payment needs a payment adapter and the owner’s decision.
  • Parent–teacher messaging is a later phase; today the parent receives notices and sees the child’s data, without writing.
  • Health notes are read only by the administration; whether reading them will require 2FA like the clinical records is the owner’s decision (ADR-0060).
What does it cost the school and the parents? live

Nothing: the category is free by design — School, Customers, Calendar, Finance, Reports, HR, Team and Documents open without a plan and without a licence ladder; there is no price and no “request activation”.

How does a parent see their own child? live

Under Individ → Family & school, only when the account’s verified email is the guardian email at the school and the school gave its consent on the pupil: the group, the timetable, today’s attendance, the 30-day summary, grades, fees due, the 14-day menu and the time of the data. Never who recorded a grade, never the health notes; a stranger sees nothing.

Is my school found in a public list? live

No. There is no public school profile, search or booking: the parent’s entry is the portal after signing in with a verified email and the school’s consent; the public site never lists or invents a school.

Who records attendance and grades? live

The group’s teacher (staff role) only for their own group, or the administration: attendance as a batch per day (present, absent, late, excused) only for today or earlier in the school’s time and only for enrolled pupils — the same day overwrites; one grade per pupil, subject and term. Another group’s teacher is refused by the server.

How is a parent told about an absence? live

With the Individ bell inside the platform, once per pupil and day, only when the pupil has the consent for messages and the guardian a verified email; the note text never leaves. No email, SMS or push is sent from here.

How do monthly fees and invoices work? live

Issue the month once for every enrolled pupil with a fee (a second issue of the month is refused); then “paid” with a reference or “waived” with a reason — nothing leaves paid/waived. With Finance on, every fee has its own invoice following the same state; when finance refuses, the fee is kept and the warning shows under the dialog. Teachers never see fees.

Does the parent pay the fee online? planned

No: the platform moves no money. The parent sees the fees due and the payment hint; the school marks it with a reference. Online payment needs a payment adapter and the owner’s decision and until then is not shown as active.

Why am I asked for 2FA and who is? live

Every administration write (groups, pupils, menu, fees, official notices, staff cards, activities) requires 2FA switched on — without it the server answers 401 MFA_REQUIRED; reads stay open. A teacher records attendance and grades without 2FA.

What happens when two people change the same pupil? live

The save carries the version you saw; if someone changed it meanwhile, the server answers 409 VERSION_CONFLICT and the dialog keeps your draft with a “Reload” button — nothing is overwritten without seeing the new version.

Where are official notices, staff, the calendar and payroll? live

Under School: official notices with the audience fixed at publication (reading ≠ acknowledging, reminders every 2 days), staff cards over the HR employees, activities with clash checks and substitutions, the merged calendar, the staff chat over team channels and Payroll as a read over HR — no parallel registers.

Can the parent write to the teacher and does the notice come by email or WhatsApp? planned

Not yet: parent–teacher messaging is a later phase, and email, push or WhatsApp for parents wait for the owner’s decision on the channel and the consent. Today notices stay inside the platform.

How do I try it before registering the school? live

On the category page “Try the demonstration” opens an example on demo data (labelled “Example”), not your school; the real school is registered for free and the Getting-started list takes you to the parent portal.

The VEPRA platform — what is new (16 September 2026)

Questions about the shared features: the dashboard of every category, the client preview, My work and job publishing, the Markets, the 5 % lifetime referral, AI observability (Langfuse) and the superadmin Monitor.

Category guide

Before you start

  • An email-verified account; for a business, a created business with licensed modules.
  • For the AI functions: the model connected by the superadmin under Connections.

How it works step by step

  1. 1The category dashboard

    The first page of every business is the trade’s own dashboard: the greeting with today’s numbers, three quick actions, four indicators, the main panel (staff schedule, floor and kitchen, rooms and stays, work orders, properties and viewings, sales and low stock, projects and invoices) and the "To check" list. The setup steps and the attention card stay below it.

  2. 2The sidebar by trade

    The pages a category lives in come first (e.g. restaurant: Floor, Sales, Menu and products, Inventory, Kitchen); everything else stays below under "More". The menu is not rebuilt when you move between pages — only the content changes.

  3. 3What the client sees

    Under the business Preview (and from the superadmin under Companies / Simulator) open that business’s public pages: booking, shop, client portal, career page — with the client flow step by step.

  4. 4My work (Individ)

    Five tabs: Opportunities (explained matches — what matches, what is missing, what is unknown), Profile (with the CV reading that proposes fields with fragments and is confirmed field by field, preferences, visibility, notifications), Applications, Professional conversations (no Social+) and Preparation. No application is sent without you.

  5. 5Job publishing (Business)

    Under Hiring, every role has "Publish to channels": the canonical posting with versions, channels with honest capabilities (read ≠ publish), the package preview per channel, the approval with a cost cap, publishing with an operation key and exact states, closing. The public career page carries JobPosting JSON-LD; the XML feed serves Jooble.

  6. 6Markets

    The market works in 16 countries (Albania, Kosovo and North Macedonia active); the country comes from the URL, the preference or the IP (GEO_PROVIDER=ipapi). The public sources of every country have a health status checked daily.

  7. 75 % lifetime referral

    Whoever refers earns 5 % of the referred person’s spend, every time they pay, for the life of the account; programmes have funders and rate versions, thresholds are per currency, corrections replace debits.

  8. 8My news (Individ)

    Individ → My news: your country’s news first (from the trusted route’s IP, correctable; "Automatic" restores it), the tabs For you / My country / World / Saved, 16 categories with separate "show in feed" and "notify me" (OFF / digest / immediate), one event with every reporting and republication inside, "Why am I seeing this?" on every card, Ask AI / 3-minute briefing / Compare sources / What changed — only over permitted articles, with citations and an AI label. Notifications start OFF; activation is one flow (categories, frequency, countries, channels) with quiet 22:00–08:00, up to 5 immediate a day and a daily digest.

  9. 9AI observability and the Monitor (superadmin)

    AI observability: Langfuse self-hosted on the VPS — every model call as a trace with tokens, cost, errors and people’s 👍/👎 ratings; the prompt of every function is changed in Langfuse without a deploy. The Monitor: RAM, load, disk, services, queues, accounts by category (individual / business / both / platform) and every user action in real time.

For accurate use

  • The language model and Perplexity work only after the superadmin connects the keys; until then answers are deterministic and say so.
  • The LinkedIn and Indeed job channels cannot be selected (no API/agreement); Google Indexing needs the service account; Jooble needs the feed to be accepted.
  • The iOS/Android apps are not built per the owner’s instruction; everything else is on the web.
Why does my business’s first page look different from another category’s? live

Because the dashboard belongs to the trade: a restaurant opens on the floor and the kitchen, a hotel on rooms and stays, a salon on the staff schedule, an agency on properties and viewings, a garage on work orders. The numbers and the "To check" list are computed from your data in real time.

Why do I no longer get notification popups inside the business? live

Per the owner’s request, no popup appears inside business categories (release notes, the suggestion reminder, the 2FA reminder). You find them on their own pages: What’s new, Suggestions and Account → Security.

Why did the sidebar change its order? live

The pages a category lives in come first, in the order of the concept screens; nothing was removed — the rest stays below under "More".

How do I see my business the way a client sees it? live

Business → Preview: the public booking page, the shop, the client portal, the career page and the client flow of each. The superadmin opens it for any business from Companies or the Simulator ("Open as").

How does "My work" work and why does the AI not apply by itself? live

Suggestions use only the skills, languages, city, schedule and availability of the professional profile; every match is explained (matches, gaps, unknowns). You apply; the CV is read and proposed, you confirm the fields. Professional conversations are unrelated to Social+.

Why can I not select LinkedIn when publishing a job? live

Because there is no API or publishing agreement: the channel shows its true capability (none). Assisted channels (Duapune, Njoftime, KosovaJob, PortalPune) get the ready package and are confirmed with the posting link; Google Indexing and Recruitee work through their connection; Jooble through the feed.

How much do I earn from a referral and for how long? live

5 % of the referred person’s spend every time they pay, for the life of the account; a click is valid 30 days, a claim is one-time, self-referral is refused; earnings are held 30 days and paid above the currency threshold.

Where do I see the model calls and how do I tune the prompts? live

Superadmin → AI observability: statistics per function and category, recent traces, people’s ratings, the tracing test. "Create missing prompts" creates the vepra.<function> prompt in Langfuse; a change with the production label applies within 5 minutes, without a deploy. The Langfuse UI opens at langfuse.vepra.ai (DNS record by the owner).

What does the Monitor show and how "real time" is it? live

Four screens: System (RAM with a 30-minute history, load, disk, API memory, database, queues), Users (accounts by category, sessions, logins, sign-ups per day), Activity (every action of every user, a live stream every 2 s with a cursor, pause and filter) and Services. The bot line summarises the state and raises alerts from thresholds.

How are accounts categorised as business / individual? live

In the database: "business" = active member of a company with a real business, "individual" = a personal workspace without a business, "both", "platform" (the desk) or "uncategorised" (registered, nothing yet). Refreshed every 10 minutes by the worker; the superadmin filters and counts by category under Users.

Is there an iOS/Android app? planned

Not for now, per the owner’s instruction; the Expo skeleton exists as source, binaries are not built. The web works on the phone (bottom menu, PWA).

How is the news country chosen and does the IP track me? live

The country comes from the trusted route header (or the GeoIP provider), never from a client header; XX/T1 and private IPs do not count. You can change and save it; the IP never overrides a manual choice. The full IP never enters the interests profile or the AI.

Why do I get no news notifications? live

Because they start OFF at three levels (Individ → news → category) and per channel. Activate them under Categories: choose categories, frequency (digest or immediate), countries and channels. "Breaking" never bypasses OFF; during quiet hours (22:00–08:00) sends are held and stale ones are dropped.

Where does the news come from and why only a headline on some? live

From sources registered in the superadmin desk (News → Sources) with rights as fields: metadata, excerpt, text, photo, AI, translation. A found URL never activates a source; the superadmin tests it ("Test import") and activates it after checking the terms. When a source allows metadata only, you see the headline and "Read at the source". Copies of one article link into one card; different reportings of one event group without losing their differences.

What is Social and does an employer see my XP or matches? live

Social is the @username profile, ten communities, daily and weekly challenges, the Vepra quiz and the word of the day, XP and Vepra Coins, friendship (discover, likes and matches between adults only). It is separate from My work: gender, preferences, social GPS, chats, XP and coins never enter job matching or the profile a business sees.

How does friendship work with GPS OFF and when is Social+ needed? live

Friendship starts OFF for a new profile (you switch it on in the settings) and GPS OFF: suggestions follow the city you typed yourself. Discovery, likes, new matches and the chat are for adults only. With GPS ON only an approximate zone (0.05°) is stored, never the point. Liking, matching, communities and games are free; Social+ (4.99 €/month trial price, granted by the desk) opens the chat after a match — one of the two having it is enough — and the names of those who liked you. Blocking ends every contact.

Where do the hotel icons and the food images come from, and how do I scan products? live

The hotel uses the same amenity vocabulary (Wi-Fi, parking, pool, sea view…) as Booking, Expedia and the large hotel systems — choose them on the room and in the settings, the icons appear by themselves. The restaurant has categories with icons, dietary marks and the 14 EU allergens on every item, and illustrations (Twemoji, CC BY 4.0) for fruit, vegetables, bread, meat, dishes and drinks matched automatically from the name; upload a real photo when you want one. "Print the label" on the item page produces a QR; "Scan" in the POS opens the phone camera and the item loads by itself — the producer's barcode works too once added under "Barcodes". Nothing leaves the device.