Overview

Today's Appointments

TimeClientServiceLocationStatus

Appointments Calendar

Select a day

TimeClientServiceLocationStatus

All Appointments

RefClientServiceDateTimeLocationPaidStatusActions

Customers

NamePhoneEmailVisitsFavourite StyleLast Payment

Services

Add a Service

NamePriceDeliveryActiveActions

Availability Scheduling

Weekly Template

Toggle each day open/closed and set the time slots offered (comma-separated, 24-hour, e.g. 09:00, 11:00, 13:00).

Date Overrides

Block a specific date entirely, or give it custom hours (e.g. holidays, half days).

Coupons

CodeDiscountActions

Reviews

Check "Featured" to show a review on the homepage. Unchecked reviews are only visible via "View All Reviews".

FeaturedNameRatingCommentActions

Inbox

Branding & Copy

Identity

Your homepage tagline and "years in business" stat are generated automatically from these β€” no need to edit them separately.

Hero (Background) Image

This is the large photo shown on your homepage.

Theme Colours

Contact Info

Website Copy AI-assisted

Social Links

Leave any of these blank to hide them. Shown as clickable icons on your public page footer.

Subscription

Choose a plan

Auto-renew

Automatically charge and extend this subscription each billing cycle instead of renewing manually. Requires a saved card and a webhook-enabled backend β€” see README Β§9.

⚠ Demo mode β€” simulates checkout, no real charge is made

Refer & Earn

Share your link with another business. When they sign up and pay for their first plan, you both get a free month added to your subscription β€” automatically.

Billing History

DatePlanAmountRef

Integrations

Firebase Firestore

Paste your Firebase web app config to move data off this browser and into Firestore. Leave blank to keep using local storage.

How Customers Pay

Choose how clients pay for bookings. Bank Transfer requires you to manually confirm each payment in Appointments β€” SalonCore has no way to detect a transfer into your personal account automatically.

Flutterwave Payments

Add your live/test public key to enable real checkout. Without it, bookings use a simulated payment so you can keep testing. Point "Verify Endpoint" at https://salon-book-one.vercel.app/api/verify-payment β€” no ".js", it's a serverless function, not a file path.

Google Calendar Sync

Connect your Google account so every confirmed booking is added straight to your Google Calendar.

IPFS Uploads (via Pinata)

Add a free Pinata API key so your logo, hero photo, and gallery images can be uploaded directly to IPFS instead of pasting a URL. Get a key at pinata.cloud β†’ API Keys β†’ New Key (with pinFileToIPFS permission) β†’ copy the JWT.

Booking Settings

Salon Visits

Allow clients to book an in-studio appointment.

Home Service

Allow clients to book a home visit.

Payments

Admin Password

Change the password used to log into this dashboard.

Your Page Link

Share this link with your customers so they can book online.

Platform Overview

Recently Created Businesses

BusinessCategoryPlanStatusCreated

All Businesses

BusinessCategoryContactPlanExpiryStatusActions

Referrers

Track people helping bring businesses onto SalonCore β€” give each one a referral link, see which businesses came through them, and what you owe them.

Referrers owed less than this are marked "below minimum" β€” small balances carry forward instead of triggering a payout. This is guidance for you, not a hard limit β€” you can still log a payout of any size.

ReferrerReferral LinkBusinessesPayingOwedActions

Growth Partner Applicants

Everyone who's applied at saloncore.space/apply. Reach out, then mark their status once you've decided.

ApplicantLocation / WorkNetworkTheir PlanStatusActions

All Bookings (Platform-wide)

BusinessRefClientServiceDatePaidStatus

Subscription Plans

These plans appear on the landing page and inside every business's Subscription tab.

Announcements

Shown as a banner at the top of every business dashboard, and optionally on the public landing page.

Also show on public landing page

Infrastructure (Platform Secrets)

These values configure platform-level defaults only. In a real deployment these belong in server-side environment variables β€” never shipped to the browser or visible to business owners. This panel is shown here only because this build runs entirely client-side for demo purposes.

Default Firebase Project (optional)

Saving this here stores it for reference on this device only β€” because this app is 100% static, a page loaded fresh on someone else's phone or laptop has no way to know about it yet. To make every visitor share one real, cross-device Firestore project, click "Copy Config for Deployment" below, paste the result into the PLATFORM_FIREBASE_CONFIG constant near the top of index.html, then redeploy. After that, this card is just a readable record of what's live.

Current live status in this deployed file:

Default Pinata / IPFS JWT

Default Flutterwave Public Key (platform billing)

Platform Settings

Trial Length

Super Admin Password

Welcome

Your Referral Link

Share this with salon, barber, or beauty business owners. When they sign up and pay for their first plan, it's automatically credited to you.

Businesses You've Referred

BusinessStatusPaid So FarCommission Earned

Payout History

DateAmountNote

Commission Terms

SalonCore

Become a Growth Partner

Help salons, barbers, and makeup artists discover SalonCore β€” and earn commission on every business you bring in that becomes a paying customer.

About you

Takes about 3 minutes.

Your network

This is the single biggest predictor of how fast you'll get started.

Instagram
TikTok
WhatsApp groups
Facebook groups
In-person / local network
None of these yet

Two quick questions

Please fill in your name, phone, and how you'd get your first 10 salons β€” those three matter most.