Skip to content

eu-digital-identity-wallet/av-verifier-frontend-starfilm

Repository files navigation

Proof of age attestations for all Europeans - An age verification solution for EU citizens and residents

Starfilm Cinema Demo - Age Verification Verifier Service Frontend

AboutDisclaimerDevelopmentDocumentationSupportCode of ConductLicensing

About

The Starfilm Cinema Verifier Service is a component of the Age Verification Solution Toolbox and serves as a demonstration application to showcase age verification capabilities.

The Verifier Service consists of two components: the frontend (UI) and the actual verifier backend. This repository contains only the source code of the Age Verification Verifier Service frontend. To operate and use the verifier, it is necessary to install both the frontend and the backend.

Disclaimer

This is an initial version of the software, developed solely for the purpose of demonstrating the business flow of the solution. It is not intended for production use and does not yet include the full set of functional, security, or integration features required for a live deployment.

The current release provides only basic functionality, with several key features to be introduced in future versions, including:

  • App and device verification based on Google Play Integrity API and Apple App Attestation
  • Additional issuance methods beyond the currently implemented eID-based method

These planned features align with the requirements and methods described in the Age Verification Profile.

This version should be considered a foundational prototype to support early testing, feedback, and integration discussions.

Important limitations:

  • The initial development release may be changed substantially over time and might introduce new features, change, or remove existing ones, potentially breaking compatibility with your existing code.
  • The initial development release may contain errors, design flaws, or other problems that could cause system or other failures and data loss.
  • The initial development release has reduced security, privacy, availability, and reliability standards relative to future releases. This could make the software slower, less reliable, or more vulnerable to attacks than mature software.
  • The initial development release is not yet comprehensively documented.
  • Users of the software must perform sufficient engineering and additional testing to properly evaluate their application and determine whether any of the open-sourced components are suitable for use in that application.
  • We strongly recommend not putting this version of the software into production use.
  • Only the latest version of the software will be supported.

Development

Note: The verifier service needs a configured connection to a compatible verifier backend service. There is no standalone version available.

0. Prerequisites

Before you begin, ensure you have the following installed on your system:

A comprehensive guide for installing and configuring the EUDI verifier backend can be found in the av-verifier-ui repository. For detailed instructions, please refer to the documentation available at: https://github.com/T-Scy/av-verifier-ui.

1. Clone the Repository

git clone https://github.com/t-scy/av-verifier-frontend-starfilm.git
cd av-verifier-frontend-starfilm

2. Install Dependencies

npm install

3. Run the Application

npm run dev

The Application will run on http://localhost:5173/.

Running with Docker

1. Clone the Repository

git clone https://github.com/t-scy/av-verifier-frontend-starfilm.git
cd av-verifier-frontend-starfilm

2. Build the Docker Image

Run the following command to build the Docker image:

docker build -t starfilm .

3. Run the Docker Container

docker run -d -p 3000:80 starfilm

The Application will run on http://localhost:3000/.

Once the backend is up and running, it can be tested using the age verification apps for mobile platforms:

Documentation

For detailed technical specifications and further information, refer to the Age Verification Solution Technical Specification.

Support and Feedback

We welcome discussions, feedback, and support requests through the following channels:

Type Channel
Issues
Other Requests

Code of Conduct

This project adheres to the Contributor Covenant version 2.1 as its code of conduct. Please review the details in our CODE_OF_CONDUCT.md. All contributors are expected to abide by the code of conduct at all times.

By participating in this project, you agree to adhere to its Code of Conduct.

License

Copyright (c) 2025 European Commission

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

Cinema Demo Verifier Application

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 3

  •  
  •  
  •