Skip to main content Scroll Top

Los Angeles Software Development Company: A Data Model for Performer Consent and Rights

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
  1. A column called replica_consent
  2. Why a Los Angeles software development company starts with the statute
  3. Table 1: people and representation
  4. Table 2: performances
  5. Table 3: intended uses
  6. Table 4: consents and who may give them
  7. What a software company in Los Angeles charges for a rights system
  8. Table 5: training data
  9. The audit view: one person, every use
  10. Los Angeles software company or a rights product
  11. Software development companies in Los Angeles and the rights question
  12. 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.

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.

An invented row
person_idnamereplica_consent
P-1042Sample Performertrue
Which?: For which project. A yes with no project attached cannot be checked against a use.
What?: For what use. A yes with no use cannot be read against a description of intended uses.
Who?: Who signed. A yes with no signer and no date cannot be traced to a person.

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.

Flow of five linked tables: people, performances, uses, consents and training data.Flow of five linked tables: people, performances, uses, consents and training data.
A plain entity diagram. The list in the text carries the same five tables.
  1. People and representation.
  2. Performances.
  3. Intended uses.
  4. Consents and who may give them.
  5. 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.

People, with invented rows
person_idrolerepresented at signingby whomsigned on
P-1042PerformerYesLegal counsel2025-03-14
P-1043Voice actorNoNone recorded2025-04-02
P-1044Background performerYesLabor union2025-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.

Performances, with invented rows
performance_idperson_idprojectfixed_onwork otherwise performed in person
F-501P-1042Sample Feature A2025-06-02Yes, two days on set
F-502P-1043Sample Series B2024-11-20Yes, studio session
F-503P-1044Sample Spot C2025-07-08No

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.

Project: Which work. The project the use belongs to.
Medium: Where it shows. Film, series, game, audio or advertising, as a controlled list.
Territory: Where it runs. The places the use covers.
Term: For how long. Start and end dates of the use.
Replica: Is it a replica. Yes or no against the statutory definition, with the reviewer named.
Amends: What it replaced. A link to the earlier row when a use changes.

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.

Consents, with invented rows
consent_iduse_idgiven byauthoritydate
C-9001U-301Sample PerformerSelf2025-03-14
C-9002U-302Sample Estate RepresentativeEstate, per legal review2025-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.

These are published US price bands (market figures, not a Progression rate card).
BuildPublished 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.

Owner: Who owns it. The sources or owners of each dataset.
Terms: Licensed or bought. Whether the developer purchased or licensed the dataset.
Rights: Protected material. Whether it includes copyrighted, trademarked or patented data.
Dates: When collected. The period of collection and the date first used.
A dataset register, with invented rows
datasetsource or ownerpurchased or licensedprotected materialcollectedfirst used
Sample Set 1Sample LibraryLicensedYes2022 to 20242025-01
Sample Set 2Sample StudioPurchasedYes20232025-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.

Get a free proposal

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.

Get a free proposal

Pages that sit beside this one:

Software and app development

Frequently asked questions

What does a Los Angeles software development company build for entertainment firms?
Rights, clearance and consent systems, alongside operations tools. The data model on this page is the usual starting point.
What should a software company in Los Angeles ask about digital replicas?
What was consented to, for which use, and whether the person was represented when they signed.
What does Labor Code 927 cover?
Certain contract provisions on digital replicas in place of in-person work, for new performances fixed on or after January 1, 2025. Ask counsel how it applies.
Is one consent field enough?
No. A use is its own row with project, medium, territory and term.
What counts as a digital replica in California?
Civil Code 3344.1 defines it as a computer-generated, highly realistic electronic representation readily identifiable as the voice or visual likeness of an individual, in which the person did not actually perform or appear, or whose performance was materially altered.
Who can consent for a deceased performer?
The persons named in Civil Code 3344.1(c). The legal team keeps the list and the system stores who signed.
What does Civil Code 3111 require of AI developers?
Posting documentation about training data on their websites, with items such as sources, licensing and collection dates. Ask counsel about scope.
Should a studio buy or build a rights system?
Buy for what the product models and build the layer it does not.
How do you migrate old deal memos?
Through a structured review by the legal desk into use rows, with the original file linked to each row.
What does a rights system cost?
Published US bands run from $30,000 to $100,000 for an internal tool up to $75,000 to $400,000 for a portal. Progression quotes after a written scope.
Is software development in Los Angeles more expensive?
No city figure is published here. Hourly agency and contract rates are $100 to $200 in the published US band.
Where is your team?
In New York. Los Angeles projects run remotely, and on-site sessions can be set up on request.
Why not store consent as a document link?
A link tells you where the paper is, not what it permits. Use rows make the permission searchable.
Does the model need a table for amendments?
A linked row is enough: a new use row that points to the one it replaces.
Can the system tell us a use is lawful?
No. It holds the facts counsel needs. Legal decides what they mean.
What does a dataset register hold?
Source or owner, licensed or purchased, protected material, cleaning, collection dates and first use.
Who should see a talent file?
Few people, with each opening logged. Counsel sets the access rules.
How long should consent records be kept?
Counsel sets the retention period. Build the system so it can be changed.
Does the Labor Code section mention unions?
It mentions a labor union that represents workers who do the proposed work and whose collective bargaining agreement expressly addresses digital replica uses.
Which records start a rights system project?
One deal memo with the names removed, and a note on the tools that hold your records today.

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 proposal

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.

Privacy Preferences
When you visit our website, it may store information through your browser from specific services, usually in form of cookies. Here you can change your privacy preferences. Please note that blocking some types of cookies may impact your experience on our website and the services we offer.
Contact Us