Photography Digital Model Release Form is a Vue.js/Nuxt.js-based digital Model Release Form designed to provide a paperless solution for photographers and media creators to obtain legal model release forms on the spot. This project aims to simplify the process of obtaining model releases, making it easier for street photographers and digital media creatives to focus on their craft and not waste too much time on paperwork.
Intrigued? Support the development of this project by donating to the sole developer, Kolja Nolte (PayPal).
- ⚡️ Real-time Form Generation: Generate a legal model release form in real-time, eliminating the need for paper forms and manual data entry.
- ⚖️ Legal Templates: Laws and regulations surrounding personal data differ from country to country. Our platform provides a list of legally sound templates verified and approved by certified professionals, ensuring that you're always compliant with local regulations.
- 🔒 Secure Data Storage: Store and manage model release forms securely within a local SQLite 3 database, ensuring that all data is protected while still easy to export its content.
- ✉️ Easy Sharing: Share the completed form with your models via email or messaging apps, making it easy to obtain their consent and keep a record of their agreement.
See the full list of all features and how to customize them in the extended documentation.
Before getting started, make sure you have the following software installed:
- Node.js
v18.0.0
or higher - One Node.js-compatible package manager:
If you're new to Node.js or package managers, you can find more information and resources on the official websites.
git clone https://github.com/thaikolja/photography-digital-model-release-form.git
https://github.com/thaikolja/photography-digital-model-release-form/archive/refs/heads/main.zip
Note: For easier readability, this brief documentation assumes that you are using the bun package manager. If you use yarn, simply replace bun <command>
with yarn <command>
in your command line, and for npm
, replace it with npm run <command>
.
- Change into the cloned or extracted directory via
cd photography-digital-model-release-form
- Install dependencies:
bun i
- Start the development server:
bun dev
- Open your web browser and navigate to http://localhost:3000
You should now see a minimally configured default version of the digital release form.
If you happen to encounter an error, please report it in the Issues section.
This section is still under development...
Stay tuned for updates on how to configure and customize the digital release form.
Since features such as databases and emails require a server-side back-end, Nuxt 3 must be built as a server-side rendering (SSR) application that can store information in the database and send confirmation emails.
In your root directory, run:
bunx build
Note: Consult the (yet-to-be-written) documentation to learn more about how to deploy your app to a server.
As of this date (July 5th, 2024), this project is still in its infancy. If this seems like an app you might be interested in, bookmark it and check back every now and then.
- Completing the first alpha version of the app.
- Implementing a user-friendly interface for creating and managing model release forms.
- Developing a robust database system for storing and retrieving form data.
- Providing a wide range of country-specific legal regulations regarding photography and privacy policies.
- Expanding the platform to support multiple languages and regions.
Since I am working alone on this project in addition to my full-time job, help in the form of code contributions, bug reports, or feature requests is more than welcome.
For code contributions, please fork this repository and create a pull request with your changed code. If you have a feature request or a bug fix, please open an issue.
If you have any questions or need support, feel free to contact me via GitHub or via [email protected].
The Photography Digital Model Release Form is licensed under the MIT License. This license allows you to freely use, modify, and distribute the form for personal or commercial purposes. For more information, please refer to the original license text.
Copyright (C) 2014 by Kolja "thaikolja" Nolte