Hirosaka Corporation @hirosaka.corp

You deserve the best for your business

Yesterday’s technology built the present. We’re building what comes next.

The Operating System for Modern Photography Studios.

  • Shoot scheduling
  • Leads management
  • Quotation and Proposals
  • Team management
  • Progress tracking
  • Finance management


01 / 10 — The problem

Most studios run on memory and good intentions. Neither scales past a few bookings a month.

→

Which spreadsheet has the real numbers? Three tabs say three different things about the same booking.

→

Did anyone tell the second shooter the date moved? A reschedule in one chat rarely reaches everyone it should.

→

Has the deposit actually landed, or is that just what everyone's assuming this week?

→

Where did that proposal PDF go? — and did the couple even open it before going quiet.

Every studio hits a size where a shared folder and a group chat stop being enough. The usual fix is more tools bolted together — a form here, a sheet there — which multiplies the places something can fall through, instead of removing them.


02 / 10 — How it flows

One booking, one thread, start to finish.

Enquiry lands

From the portal form or entered by hand — nothing starts in a notebook.

Proposal sent

Built from the studio's own rates, packages and deliverables.

Client accepts

Reviewed and approved on a private link — no PDF into the void.

Booking confirmed

Deposit in, the deal moves down the pipeline automatically.

Staffed & scheduled

Crew assigned, clashes flagged before they become a problem.

Delivered & paid

Final balance settled, the booking archives itself.


03 / 10 — The one problem software should have solved years ago

One photographer. Two weddings. Same day.

Every new booking is checked against your crew's existing schedule — a same-day double-booking, or a back-to-back shoot in a different city without enough buffer in between. Caught before you confirm, not after someone's already on the road.

14 OCT — S. IYER
10:00 — 14:00
Chen–Alvarez Wedding Delhi
13:00 — 18:00
Two Birds Product Shoot Jaipur
Same crew, overlapping window, different cities — not enough buffer to get from one to the other.
14–15 OCT — REASSIGNED
10:00 — 14:00
Chen–Alvarez Wedding Delhi · S. Iyer
15 OCT · 11:00
Two Birds Product Shoot Jaipur · R. Bose
Reassigned to a free second shooter — both dates covered, nobody double-booked.

AMBER LANE STUDIO · WEDDING FILMS & PHOTOGRAPHY

Olivia & James

The coverage we've designed for your celebration.

14–15 FEBRUARY 2027  ·  MUMBAI  ·  BOTH FAMILIES
THE ITINERARY
FRI, 14 FEBRUARY 2027
Mehndi & Sangeet
Mumbai — 180 guests
SAT, 15 FEBRUARY 2027
Wedding Ceremony
Mumbai — 220 guests
Private link, not a PDF Branded to the studio No signature needed
Package total₹3,10,000

04 / 10 — Try it

Not a description of the software. The software.

Four real screens, rebuilt at working scale on sample data. Drag a card, open a day, change a package, hover the chart — this is the actual interaction, not a screenshot of it.

sample data
shinzo.hirosaka.workers.dev/
Live KPIs, a 12-week collections trend, and pipeline value by stage · hover the chart
Collected this month₹8,42,000+18% vs last month
New bookings6+2 vs last month
Outstanding₹4,17,300−9% vs last month
Upcoming shoots11next 30 days
Payments collected12-week trend
Pipeline valueby stage
Showing 4 of the real 10 stages · drag a card, or tap it to open details
Staged 2 ₹2.3L
MRMeera & Arjun Rao
+91 98200 11223
SangeetWedding Day
₹1,85,000
TBTwo Birds Studio
+1 415 555 0148
Product Shoot
₹42,000
Client Approved 1 ₹3.1L
OBOlivia & James
+44 7700 900312
EngagementWedding
₹3,10,000
Booked 2 ₹3.3L
CAChen–Alvarez
+1 212 555 0177
MehndiWeddingReception
₹2,75,000
RCRoots Collective
+61 4 1234 5678
Live Session
₹58,000
Delivered 1 ₹1.98L
PKPriya & KarthikClosed
+91 90210 44556
Wedding Day
₹1,98,000
One live week · drag an event to a new day, or tap it for crew, venue and conflict checks
PACKAGE
DELIVERABLES
MILESTONE SPLIT
Deposit35%
Pre-shoot55%
On delivery10%

A studio sets its own split once in Settings — it applies to every proposal from then on.

CLIENT PORTAL PREVIEW

Your Wedding Package

Total ₹2,47,000
Deposit due now₹86,450
Before the shoot₹135,850
On delivery₹24,700

Playing with this doesn't save anything or reach a server — it resets on reload. The real app runs on your studio's actual bookings.


05 / 10 — What's inside

Six modules. One shared record of every booking.

Pipeline & bookings

  • A kanban board through every stage, lead to delivered
  • Every function in a booking travels together
  • Guardrails catch an accidental stage skip
  • Aging alerts flag a deal that's gone quiet

Proposals & client portal

  • Built from the studio's own rates and packages
  • A branded private link the client reviews and accepts
  • Auto-saves as you build — nothing lost to a crash
  • Acceptance moves the deal forward on its own

Shoot scheduling

  • Month, week and day views with drag-to-reschedule
  • Crew and venue conflicts caught automatically
  • Multi-day bookings shown as one connected event
  • Shareable call sheets, generated in one click

Crew & team

  • Core staff and day-hire freelancers, one roster
  • Per-person permissions — not one shared login
  • Availability, gear kits, ranked staffing suggestions
  • Assignment and reschedule alerts reach people directly

Money & invoicing

  • Milestone billing — deposit, pre-shoot, final
  • A running ledger and balance per client
  • Tax-ready invoices on the studio's own template
  • Revenue, cost and margin, in one dashboard

Records & ownership

  • Full booking history, searchable, never edited away
  • Archive and trash, both fully recoverable
  • Export the whole studio's data, any time
  • Your data — never locked to the platform

Every account, one running balance

Collected ₹3,59,000Outstanding ₹2,84,000
/ledger
ClientPackageCollectedOutstandingPaid
Chen–Alvarez Wedding₹2,75,000₹1,92,500₹82,50070%
Olivia & James₹3,10,000₹1,08,500₹2,01,50035%
Roots Collective₹58,000₹58,000₹0100%

Milestone by milestone, always current — nobody has to ask "did they pay?"


You deservethe bestfor your business

Simpler than opening another


06 / 10 — Why studios switch

The same job, minus the guessing.

WITHOUT SHINZOWITH SHINZO
Deal status lives in someone's head, or a sheet nobody fully trusts→One pipeline, updated live, everyone sees the same thing
A proposal goes out as a PDF and disappears into an inbox→A portal link the client actually opens and accepts online
Crew hears about a reschedule secondhand, if at all→Assignment and change alerts reach them directly
"Did they pay the deposit?" is a guess, not an answer→A running balance, milestone by milestone, always current
One shared login, so everyone sees everything or nothing→A login and a permission level for each person on the team
A platform that wants to sit between you and your bank account→You collect payment however you already do — Shinzo only logs it, never touches it

07 / 10 — Built right

Not a demo. Not a prototype.

Strict data isolation

Every studio's bookings, clients and money are walled off from every other studio at the database level.

Role-based access

An editor sees the schedule; an owner sees the ledger. Access is set per person, per module.

Mobile-first

Most of this job happens standing at a venue with a phone, not sitting at a desk — so that's how it's built.

Actually maintained

Shipped in verified batches — tested and checked before anything goes live, not pushed and hoped.

Already carrying real bookings. Shinzo runs the full day-to-day operations — leads, proposals, scheduling, crew and payments — for a working wedding studio today. It isn't a concept being pitched; it's software a studio depends on every week, and the roadmap is still shaped directly by what that studio runs into.

08 / 10 — Data & security

The architecture underneath, in plain terms.

Not a marketing gloss — this is what's actually running underneath, described accurately rather than dressed up.

TENANT ISOLATION

Every table enforces Postgres Row-Level Security — forced, not just enabled. A studio's own query cannot physically return another studio's rows, whether or not the application code remembers to filter.

DATA ACCESS PATH

The browser never holds a database credential. Every read and write passes through one server-side data-access layer — a single, auditable path into the database, not one per feature.

ENCRYPTION IN TRANSIT

Every request — the app, the API, the client portal — runs over TLS. A booking, a payment note, a client's phone number: none of it crosses the network in the clear.

PASSWORD STORAGE

Passwords are hashed inside Postgres itself with pgcrypto (bcrypt, work factor 12). The plaintext password exists nowhere except the instant someone types it.

SESSION REVOCATION

Sessions are signed JWTs, checked against a live revocation flag on every single request. Change a password or remove someone from the team, and every session they held dies immediately — not whenever it happens to expire.

RATE LIMITING

Login, signup and password-reset are rate-limited through Postgres, not in memory — a limit holds across every server instance, not just the one that happened to answer a given request.

DATA PORTABILITY

Every booking, payment and client record exports as a full CSV, any time, from Settings — not a support ticket, not a data-request form. It was always your data.

PAYMENTS

Shinzo never processes a payment or stores a card or bank number. What's logged is a record you typed — the money moves through whatever channel you already use.


09 / 10 — Before you ask

The honest answers to what you're already wondering.

What happens to the bookings I already have?

There's no migration day. A new enquiry starts in Shinzo from the moment you switch on; anything already underway gets entered whenever you next touch it. Most studios are fully on it inside two weeks without ever blocking out the calendar for a changeover.

Is my clients' data actually safe?

Every studio's bookings, clients and payment records are walled off from every other studio at the database level — not a setting that could be misconfigured, the database itself refuses the request. Nobody outside your team, including other studios on Shinzo, can reach your data.

I already run everything through WhatsApp and Excel — why change?

You don't have to stop using WhatsApp to talk to people. Shinzo isn't asking you to change how you communicate — it replaces the part where the real numbers and dates end up spread across three places that quietly stop agreeing with each other. WhatsApp stays the conversation; Shinzo becomes the one place that's actually right.

What if I want to leave later?

Export the whole studio's booking history, payments and client list as a CSV any time, straight from Settings — no support ticket, no waiting on a data request. It was always your data; Shinzo just keeps it organized while you're here.

Do I need to be technical to run this?

If you can use WhatsApp, you can run Shinzo day to day — it's built to be used standing at a venue on a phone, not from a desk with an IT person on call. Setting up your studio's own rates and packages once, at the start, takes about fifteen minutes.

What does it cost?

Plans are matched to a studio's size rather than one-size-fits-all, so it's worth a straight conversation rather than a number here that may not fit you. Ask on the call — you'll get an answer, not a runaround.

Do you process our payments, or take a cut?

No — and that's deliberate. Shinzo never sits between you and your client's money. Collect the deposit by bank transfer, UPI, cash, whatever you already use, then log it — Shinzo tracks the balance, it doesn't move the funds. No processing fee, no payout delay, no transaction data of yours passing through a system that isn't your own bank.

10 / 10 — Get started

See it running on a real booking, not a slide.

Fifteen minutes is enough to walk through a proposal, a booking, and a payment end to end. Plans and pricing are matched to the studio — happy to talk through what fits.

WEBshinzo.hirosaka.workers.dev
STUDIOLord of the Weddings — live reference on request