Software · ParvinCorp

Products, not just websites.

ParvinCorp builds, owns and runs its own software. Two products today: studio management for people running their own practice, and contract lifecycle management for organizations that need their agreements under control. Contract Register is the first built for organizations, and it will be joined by others — including ones built and piloted with the client who needed them first.

For individuals & small studios

Tools for one person running the whole thing.

Live

PracticeWorks HQ

Studio management for private music teachers — built for someone who is also the office manager, the bookkeeper and the receptionist, usually between lessons.

practiceworkshq.com
  • Students, scheduling and lesson records in one place
  • Invoicing with online payment
  • Automatic lesson reminders, so you stop chasing
  • Runs on a phone between lessons, not just at a desk
For organizations

Built for the work that has to be right the first time.

Real permissions, real audit trails, and a register that surfaces what is missing instead of quietly assuming it is fine — configured around your process, not a template you have to bend to.

Available for pilot

Contract Register

Contract lifecycle management. Most systems alert you on the expiration date — by which point an automatic renewal has already fired. This one counts backwards from the notice deadline and the date a person actually has to decide, and every figure it shows links back to the clause it was read from.

Open the live demo

Real working software with fictional data. Change anything you like — what you enter stays in your browser and never touches the underlying records, so you cannot affect anyone else’s view of it.

  • Renewal notice windows, not expiry reminders
  • Amendments layered onto the master agreement, so the terms shown are the terms in force
  • Permissions enforced by the database, not the screen
  • Findings from plain rules, explainable to an auditor
  • Deployed as your own instance, with your own database
How these are built

Three commitments, in writing.

These are licensed products rather than work handed over and walked away from — you subscribe, and ParvinCorp keeps building and running them. That is not the same as rigid. Each one goes in the agreement.

Your data is yours, always

Everything you put in belongs to you, and you can export it whenever you want in a format you can actually use — including on the way out. It goes in the agreement rather than being left to goodwill. Vendors in this space have charged five figures to hand back a customer’s own records.

Your own instance

Organization deployments run on their own database, not a shared table with other companies in it. Your contracts, your compensation figures and your rates are not sitting one query away from somebody else’s.

A direct line to whoever built it

Questions go to the person who wrote the code and knows exactly why it behaves the way it does. No ticket queue, no first-line script, no waiting for an answer to come back through three people.

Custom work

Shaped around how you actually work.

Licensed does not mean take-it-or-leave-it. Most of what is in Contract Register exists because somebody described how their week actually goes and the software had to bend to it.

What gets built for you

Your terminology, your approval routes, your roles, your reports. New modules where the work needs them. If your renewals run on a rule nobody else uses, that rule gets built.

Where the line sits

What gets built stays part of the product rather than becoming a private copy that only you have. That is the arrangement that keeps it improving — you get everything built for the next client too, instead of a version frozen the day it shipped.

Something that does not exist yet

Both products on this page started as a problem somebody described out loud. If your organization keeps rebuilding something in spreadsheets, that is a candidate — I will scope it, build it, and pilot it with you first.

Worth a conversation?

Whether it is one of these two or something that does not exist yet, the first step is the same: tell me what is currently held together by a spreadsheet and a good memory.