Skip to content

Repository files navigation

🇫🇷 Français | English

Piveo – Free and open-source software for learning names and faces

Project goal

Piveo is a free and open-source application that helps users learn first names, last names, and faces. It can be considered an alternative to the traditional photo directory.

Typical use cases include teachers learning students’ names, teams welcoming new employees, or organizations managing large groups of people.

Each environment relies on an SQL database. Piveo simplifies administration through three CSV configuration files located in the working directory (see below).

Available languages: French, English, Spanish, Breton

Operating systems: GNU/Linux (tested on Ubuntu 24.04 LTS), Windows

Piveo v2 is the current version of the software (v2.5.3).

Piveo home screen

How it works

The interface is divided into three sections:

  • Left panel: displays information about the person
  • Top-right panel: allows the user to enter answers
  • Bottom-right panel: contains the settings

Piveo user interface

Available modes

  1. Browse

    • Navigate through people
    • Navigation buttons below the image
    • Random mode available
  2. Guess

    • Encourages the user to think of the name before displaying it
    • Random mode available
  3. Written

    • Allows the user to type the first name and last name in the top-right panel
    • Random mode available
  4. Search

    • Allows users to search for one or several people

The application is based on the following technologies:

  • Python 3
  • PySide6
  • SQLite
  • Initialization and configuration through CSV files

Structure of Piveo CSV configuration files

Three default environments are provided:

  • Community
  • School
  • Company

The environment is selected when launching the application.

Video

Presentation video of Piveo:

https://youtu.be/upmGYy93n2w

Installation

🔗 From source

git clone https://github.com/GerardLeRest/Piveo-v2
cd Piveo-v2
python3 -m venv my_env
source my_env/bin/activate
pip install pyside6

🪟 Windows

Go to:

https://github.com/GerardLeRest/Piveo-v2/releases

Download:

Piveo_Setup-X.X.X.exe

Install and launch the software.

🐧 GNU/Linux

1. Download the .deb package

Go to:

https://github.com/GerardLeRest/Piveo-v2/releases

Download the latest version.

Example:

piveo_X.X.X-Y_amd64.deb

  • X.X.X = Piveo version
  • Y = Debian package revision

2. Install it

sudo apt install ./piveo_X.X.X-Y_amd64.deb

3. Launch the application

In a terminal:

piveo

or click the Piveo icon in the application menu.

4. Data directory

User data is stored in:

  • GNU/Linux: ~/.local/piveo
  • Windows: C:\Users\username\.local\piveo

Piveo icon

Links

Data protection

This software works entirely offline: no data is transmitted or stored remotely.

The user (or the organization using the software) is responsible for the use of imported data. When using personal data (names, photos, etc.), users must ensure compliance with applicable regulations, especially GDPR.

License & Images

This project is distributed under the GPL-v3 license. © 2026 Gérard Le Rest

The portraits were generated using artificial intelligence and are used for non-commercial educational purposes:

https://generated.photos/

Icons:

https://fonts.google.com/icons

About

Logiciel libre et gratuit pour apprendre et mémoriser les prénoms, les noms et les visages. (Windows & Linux)

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages