Updated November 2026 · Written and maintained by the Progression Agency strategy team
A database column named replica_consent looks simple until a lawyer asks what was consented to, for which project and when. California’s digital replica statutes turn that column into a table. A Los Angeles software development company working for studios, post houses and talent firms has to model what a performer agreed to, not just store a yes. This page walks a rights data model table by table: people, performances, uses, consents and training data. It is for operations, legal and product leads. Progression’s team is based in New York and works with Los Angeles clients remotely, with on-site sessions on request.
On this page · 12 sections
- A column called replica_consent
- Why a Los Angeles software development company starts with the statute
- Table 1: people and representation
- Table 2: performances
- Table 3: intended uses
- Table 4: consents and who may give them
- What a software company in Los Angeles charges for a rights system
- Table 5: training data
- The audit view: one person, every use
- Los Angeles software company or a rights product
- Software development companies in Los Angeles and the rights question
- Related services and guides
The short answer If you run a Los Angeles business outside entertainment, such as a clinic, a logistics firm or a retailer, you will not be modeling performer consent, but the discipline carries over: a field that records a decision should also record who decided, when and for what. Start with our software development company page for the general build. The statutes below are stated as written, they are not legal advice, and counsel should confirm how they apply to your deals.
California statutes are amended from time to time. Check the current text of each section named on this page at the Legislature’s site, and ask counsel how it applies to your agreements. Nothing here says any system makes a company compliant.
A column called replica_consent
Here is one row from a table, invented for this page. The column is named replica_consent and the value is true. It answers a question nobody asked. The cards show what a lawyer asks next.
| person_id | name | replica_consent |
|---|---|---|
| P-1042 | Sample Performer | true |
A boolean cannot carry any of that. The rest of this page replaces the single column with five tables that can.
Who is this page for?
Operations, legal and product leads at studios, post houses, talent firms and the vendors that build their tools. If your Los Angeles business has no performers, the habits still help.
Why a Los Angeles software development company starts with the statute
California Labor Code section 927 says a provision in an agreement for personal or professional services is unenforceable only as it relates to a new performance, fixed on or after January 1, 2025, by a digital replica of the individual, if the provision meets all of its listed conditions. One condition is that the provision allows creation and use of a digital replica of the individual’s voice or likeness in place of work the individual would otherwise have performed in person. Another is that the provision does not include a reasonably specific description of the intended uses, with an exception the statute spells out. The third is that the individual was not represented by legal counsel or a labor union in the ways the section describes.
A software team reads that and sees fields. A fixed date. A flag for work otherwise performed in person. A text description of intended uses. A representation status. None of that is legal advice, and which agreements the section reaches is a question for counsel. The job of the data model is to hold the facts that counsel will need.
- People and representation.
- Performances.
- Intended uses.
- Consents and who may give them.
- Training data.
Table 1: people and representation
The first table holds the person and how they were represented when they signed. The statute makes representation a condition, so it is a column and not a note.
| person_id | role | represented at signing | by whom | signed on |
|---|---|---|---|---|
| P-1042 | Performer | Yes | Legal counsel | 2025-03-14 |
| P-1043 | Voice actor | No | None recorded | 2025-04-02 |
| P-1044 | Background performer | Yes | Labor union | 2025-05-19 |
Record who represented the person and in which way, using the two categories the statute names, and leave the contract terms of any union to the people who negotiate them. Do not guess a value when the file is silent; a blank that says unknown is better than a yes.
- Person identifier that carries no name in logs.
- Role on the project.
- Whether the person was represented when signing.
- Which kind of representation, counsel or union.
- Date signed.
- Who entered the row.
Why is representation a column?
Because section 927 turns on it. A search for every performer who was not represented, by project, is a one line query when the column exists.
Table 2: performances
The second table holds each performance, because the section reaches a new performance fixed on or after January 1, 2025. The fixed date decides which side of that line a row falls on.
| performance_id | person_id | project | fixed_on | work otherwise performed in person |
|---|---|---|---|---|
| F-501 | P-1042 | Sample Feature A | 2025-06-02 | Yes, two days on set |
| F-502 | P-1043 | Sample Series B | 2024-11-20 | Yes, studio session |
| F-503 | P-1044 | Sample Spot C | 2025-07-08 | No |
The last column mirrors the first condition in the statute. It is a plain yes or no with a short note, and counsel decides what it means.
Table 3: intended uses
This is the most important table. A use is a row, not a sentence in a contract. The statute speaks of a reasonably specific description of the intended uses, and a row with a project, a medium, a territory and a term is how software makes that description checkable.
What fields hold a reasonably specific use?
Project, medium, territory, term and a free text description in the contract’s own words. Add a controlled value for whether the use is a digital replica. Section 3344.1 defines one as a computer-generated, highly realistic electronic representation readily identifiable as the voice or visual likeness of an individual, in a recording, image, audiovisual work or transmission in which the person did not actually perform or appear, or whose fundamental character has been materially altered. Let the legal team set the value; do not let a default decide it.
What happens when a use changes after signing?
Add a new row, with a new date and a link to the amendment, and keep the old row. Whether a changed use needs new consent is a question for counsel. The system’s job is to show the history.
Table 4: consents and who may give them
The fourth table holds the consent itself: who gave it, on which date, for which use rows, and on what authority. For a living performer the signer is the person or their representative. For a deceased personality, California Civil Code section 3344.1 names persons in subdivision (c) whose prior consent matters, and the legal team should maintain that list.
| consent_id | use_id | given by | authority | date |
|---|---|---|---|---|
| C-9001 | U-301 | Sample Performer | Self | 2025-03-14 |
| C-9002 | U-302 | Sample Estate Representative | Estate, per legal review | 2025-08-22 |
The statute puts liability for an unconsented digital replica of a deceased personality’s voice or likeness in an expressive audiovisual work or sound recording at the greater of $10,000 or actual damages, with listed exceptions such as news, comment, criticism, scholarship, satire and parody. A system should never quote that figure as a price of doing business. It should make the missing consent visible before release.
- A consent that does not point to a use row is a warning.
- A use row with no consent is a gap on the audit view.
- A signer with no authority recorded is flagged for legal review.
- Dates are stored as dates, never as text.
- Every export carries the date it was run.
What a software company in Los Angeles charges for a rights system
No city-specific price is published, so this section gives the published US bands for the build types a rights desk tends to need. Hosting, licenses and security testing are on top.
Published bands for portals and internal tools
The table runs from the typical low to the published high.
| Build | Published US band |
|---|---|
| Agency or contract rate | $100 to $200 an hour |
| Internal tool or integration | $30,000 to $100,000 |
| Product pilot (SaaS MVP) | $30,000 to $150,000 |
| Portal or platform | $75,000 to $400,000 |
Where does the money go in this data model?
Often into migration. Old deal memos live in PDFs and inboxes, and turning them into use rows takes a structured review by the legal desk. Progression quotes after a written scope, and the migration is listed as its own line.
Table 5: training data
California Civil Code section 3111 says that on or before January 1, 2026, and before each later public release of a generative AI system or a substantial modification of one, its developer shall post documentation about the training data on its website. The listed items include the sources or owners of the datasets, whether they were purchased or licensed, whether they include copyrighted, trademarked or patented data, personal information, cleaning or processing, the collection period and the dates first used. The section lists exclusions, so ask counsel whether it reaches a given system.
| dataset | source or owner | purchased or licensed | protected material | collected | first used |
|---|---|---|---|---|---|
| Sample Set 1 | Sample Library | Licensed | Yes | 2022 to 2024 | 2025-01 |
| Sample Set 2 | Sample Studio | Purchased | Yes | 2023 | 2025-02 |
A studio whose vendor builds a generative tool should be able to ask for these fields and get them. Our AI integration services page covers the build side.
The audit view: one person, every use
The payoff is one query. Give a clearance desk a person, and the system returns every performance, every use, every consent and every amendment, in date order, with the representation status beside the first row.
- Export the result for counsel as a table, not a screenshot.
- Let counsel set how long the record is kept.
- Limit who can open a talent file, and log each opening.
- Show a missing consent as a visible gap, not a blank.
- Keep amendments linked to the rows they replace.
Holding a stack of old deal memos?Send one deal memo with the names removed. You get a free proposal from a Los Angeles software development company with its uses mapped to rows.
Los Angeles software company or a rights product
Off-the-shelf rights tools handle music, clips and clearances well. A custom layer is for what they do not model, such as your own use rows. Our custom software versus off-the-shelf guide and our software consulting services page cover the choice. Software development in Los Angeles splits the same way: buy the product, build the layer.
Hiring is the other path. A software developer in Los Angeles on staff can maintain the layer, and the salary table on our app development company in Los Angeles page shows what that costs.
Software development companies in Los Angeles and the rights question
Here is a test for any software development company in Los Angeles you are weighing: give each firm the same invented deal memo and ask it to write the use rows. The firm that asks which project, medium, territory and term are missing has understood the problem.
Custom software development in Los Angeles for a rights desk is mostly data modeling, so ask for the tables before the screens. Web application development services Los Angeles teams buy for a rights desk belong on our web portal development page. Web app development services Los Angeles firms ask for are scoped on the same web portal page.
What goes on the deal memo card?
An invented memo has a project, a performer, a fixed date, a list of uses and a signature line. Each of them maps to a row above.
Get a free proposal
Send one deal memo with the names removed. You get a free proposal from a Los Angeles software development company with its uses mapped to rows.
Related services and guides
Pages that sit beside this one:
- Software development company
- Web portal development
- Custom software vs off the shelf
- Software consulting services
- App development company in Los Angeles
- Video production in Los Angeles
- PR firms in Los Angeles
Getting found in search
AI, AEO and what is changing
Paid media and lead generation
Websites and design
Choosing and working with an agency
Software and app development
- Software company in Kansas City
- App developers in Orlando
- Software development in Chicago
- Software company in Alpharetta
- Software development in Dallas
- Game development company
- E wallet app development
- Payment gateway development
- Medical device software development
- Poker app development
- Aviation software development
- Astrology app development
- Nutrition app development
- Billing software development
- Nonprofit software development
- Ionic app development
- Xamarin and .NET MAUI
- Low code app development
- Government software development
- Chat app development
- Home services app development
- Operations management software development
- Event management app development
- Car rental app development
- Mental health app development
- Pharmacy app development
- Kotlin app development
- Lottery software development
- Car wash app development
- Smart TV app development
- Metaverse app development
- CMS development company
- Drupal development company
- WooCommerce development company
- Patient portal software development
- GIS software development
- Big data software development services
- Salon app development
- E-scooter app development
- POS software development
- Serverless app development
- Computer vision development company
- Azure app development
- Remote patient monitoring software development
- Kiosk software development
- EV charging app development
- AdTech software development
- Automotive software development
- Construction software development
- JavaScript development company
- News app development company
- Laravel development company
- PHP web development company
- Lending software development
- Pharmaceutical software development
- Shopify app development
- Crypto exchange development
- Software development outsourcing
- Agriculture software development
- HR software development
- HIPAA compliant software development
- Software for small business
- Music app development
- Energy software development
- Java development company
- Sports betting app development
- Software development for startups
- Inventory management software development
- Telecom software development
- Ruby on Rails development company
- Python development company
- Embedded software development
- Salesforce development company
- n8n automation agency
- Cloud app development
- Augmented reality app development
- On-demand app development
- Blockchain app development
- Stock trading app development
- Mobile app development company
- Software development company
- Software consulting services
- AI consulting services
- UI/UX design services
- .NET development services
- Desktop application development
- Progressive web app development
- AR/VR app development
- Wearable app development
- EHR software development
- Hire dedicated developers
- Software development life cycle
- Web application development
- AI app development
- AI agent development
- AI chatbot development
- AI receptionist development
- AI integration services
- Cross-platform app development
- React Native app development
- Flutter app development
- Native app development
- iOS app development
- Android app development
- IoT app development
- MVP development
- SaaS development
- Enterprise app development
- App development outsourcing
- Hire app developers
- App development cost
- How to build an app
- App development tools
- Agile software development
- Custom CRM development
- ERP development
- Web portal development
- Marketplace development
- Dashboard development
- API development
- Backend development services
- Healthcare software development
- Healthcare app development
- Telemedicine app development
- Fintech software development
- Insurance software development
- Logistics software development
- Manufacturing software development
- Real estate software development
- Education software development
- Retail software development
- Ecommerce app development
- Delivery app development
- Restaurant app development
- Fitness app development
- Dating app development
- Taxi app development
- Travel app development
- Social media app development
- Video streaming app development
- App development in NYC
- App development in Dallas
- App development in Los Angeles
- App development in Houston
- App development in Atlanta
- App development in Austin
- App development in Texas
- App development in Miami
- App development in Chicago
- App development in San Diego
Website design by industry and type
Web development, platforms and hosting
Social, content and brand
By industry and by situation
Frequently asked questions
What does a Los Angeles software development company build for entertainment firms?
What should a software company in Los Angeles ask about digital replicas?
What does Labor Code 927 cover?
Is one consent field enough?
What counts as a digital replica in California?
Who can consent for a deceased performer?
What does Civil Code 3111 require of AI developers?
Should a studio buy or build a rights system?
How do you migrate old deal memos?
What does a rights system cost?
Is software development in Los Angeles more expensive?
Where is your team?
Why not store consent as a document link?
Does the model need a table for amendments?
Can the system tell us a use is lawful?
What does a dataset register hold?
Who should see a talent file?
How long should consent records be kept?
Does the Labor Code section mention unions?
Which records start a rights system project?
Holding a stack of old deal memos?Send one deal memo with the names removed. You get a free proposal from a Los Angeles software development company with its uses mapped to rows.
Get a free marketing proposal
Tell us what you are trying to grow and we will come back with a plan, not a pitch deck. Same-day reply on weekdays.
