Skip to main content

A free, easy to use, digital photograph metadata (Exif, IPTC, XMP) editing application for Linux, Windows and MacOS.

“Metadata” is said to mean “data about data”. In the context of digital photographs this means information that isn’t essential in order to display the image, but tells you something about it. For example a title and description of the scene or the date & time and the GPS coordinates of the camera’s position when the picture was taken.

“[Photini] doesn’t try to be an all-singing, all-dancing image management powerhouse - it just lets you add information to photos, quickly and easily.”

Linux Format magazine, January 2013

Why is it called Photini? Read my blog post on how I chose a name.

Features

Text editing screenshot
  • Easy to use graphical interface.

  • Set photo title, description, keywords, copyright and creator fields.

  • Some support for video files.

  • Spell checking of some fields (optional).

  • Can set metadata for multiple images simultaneously.

  • Can adjust picture date & time and time zone (of multiple images simultaneously).

  • Reads Exif, IPTC and XMP metadata, writes all three to maximise compatibility with other software.

  • Writes metadata to image files or to XMP “sidecar” files.

  • Can import photographs from many digital cameras.

  • Upload to Flickr or Ipernity or Pixelfed with reuse of metadata.

Geotagging screenshot
  • Geotagging - search map to find named places.

  • Choice of map providers - instantly switch to compare details.

  • Drag and drop images on to map to set GPS location.

  • Or set GPS location using data exported by a tracker app.

  • Edit coordinates if required, or clear to unset GPS data.

  • Convert GPS coordinates to street address.

  • Suggestions for further development welcome.

Dependencies

Photini requires at least the following:

For a full list of dependencies, please see the installation documentation.

Documentation

Photini’s documentation is at http://photini.readthedocs.io/. It includes detailed installation instructions and a full user manual.

Getting help

If you encounter any problems installing or running Photini, please email jim@jim-easterbrook.me.uk and I’ll respond as soon as I can. There is also an email list or forum for discussions about Photini at https://groups.google.com/forum/#!forum/photini. If you discover a bug and have a GitHub account then please file a bug report on the GitHub “issues” page.

If you find a problem with a particular image file then it would be useful for me to have a copy of its metadata. You can use the exiv2 command line program to extract the raw metadata so you don’t need to send me the entire image file. For example, the command exiv2 ex problem_file.jpg can reduce a 3 MByte image file to a 20 kByte file called problem_file.exv. I promise not to publish or redistribute any file you send me.

Localisation

Work has begun on providing Photini in multiple languages. I rely on users to do the translation, as I am not fluent in any language other than English. The project uses an online translation service called Weblate. If you’d like to help translate Photini, please join the Photini team on Hosted Weblate. For more details, see the localisation documentation.

Licence

Photini - a simple photo metadata editor.
Copyright (C) 2012-26 Jim Easterbrook jim@jim-easterbrook.me.uk
Catalan translation by Joan Juvanteny
Czech translation by Pavel Fric
French translation by Nathan, J. Lavoie, Thibault Chevrin
German translation by Jan Rimmek, J. Lavoie, Ettore Atalan
Italian translation by “albanobattistella”
Korean translation by Soohyeon Park
Norwegian Bokmål translation by Allan Nordhøy
Polish translation by Dawid Głaz, Eryk Michalak
Spanish translation by Esteban Martinena, Cristos Ruiz, Kamborio, gallegonovato
Tamil translation by “TamilNeram”

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Service terms and conditions

Use of the Google map tab is subject to the Google Maps Terms of Use and Google Privacy Policy.

Use of the Azure map tab is subject to the Microsoft Product Terms For Online Services and Microsoft Privacy & Security Terms.

Use of the Bing map tab is subject to the Microsoft Bing Maps Terms of Use and Microsoft Privacy Statement.

Use of the Mapbox map tab is subject to the Mapbox terms of service and Mapbox privacy policy.

The Flickr upload tab uses the Flickr API but is not endorsed or certified by Flickr.

Privacy statement

Photini does not directly gather any information from its users, but the online services it can use (maps and uploaders) may do so. You should read these services’ privacy policies before using them.

Photini stores user preferences in a text file on the user’s computer. The default location of this file is $HOME/.config/photini/ (Linux), $HOME/Library/Preferences/photini (MacOS), or %USERPROFILE%\AppData\Local\photini\ (Windows). OAuth access tokens for the uploader tabs are securely stored on the user’s computer using Python keyring.

Documentation licence

Permission is granted to copy, distribute and/or modify the Photini documentation under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the documentation section entitled “GNU Free Documentation License”.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

photini-2026.8.0.tar.gz (724.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

photini-2026.8.0-py3-none-any.whl (761.3 kB view details)

Uploaded Python 3

File details

Details for the file photini-2026.8.0.tar.gz.

File metadata

  • Download URL: photini-2026.8.0.tar.gz
  • Upload date:
  • Size: 724.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.15

File hashes

Hashes for photini-2026.8.0.tar.gz
Algorithm Hash digest
SHA256 267781b8586280f342a4ca0f8996cda86d3c64559d0bd98313c2da983c574d04
MD5 0f7a62893da54a2d537d776f0055762b
BLAKE2b-256 3ddd90bf70139e35ba3abe2797711915e7008ff32c732d758f7e6e032c2b447e

See more details on using hashes here.

File details

Details for the file photini-2026.8.0-py3-none-any.whl.

File metadata

  • Download URL: photini-2026.8.0-py3-none-any.whl
  • Upload date:
  • Size: 761.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.15

File hashes

Hashes for photini-2026.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cd40c73a74f9bee7fcad118685801b302f2d401d2f5981ef60ed129047331c22
MD5 14ced5bab47745f10fd22430c8f9afe8
BLAKE2b-256 5779b1923f627e18602a30f4df407e87840509ff1fac66c53423bb8435f7011d

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2026.8.0 This release

2 files

2026.3.4

2 files

2026.3.3

2 files

2026.3.2

2 files

2026.3.1

2 files

2026.3.0

2 files

2025.10.0

2 files

2025.6.0

2 files

2025.3.1

2 files

2025.3.0

2 files

2025.1.0

2 files

2024.11.1

2 files

2024.11.0

2 files

2024.10.0

2 files

2024.9.1

2 files

2024.9.0

2 files

2024.8.2

2 files

2024.8.1

2 files

2024.8.0

2 files

2024.5.0

2 files

2024.4.0

2 files

2024.2.1

2 files

2024.2.0

2 files

2023.10.0

2 files

2023.7.1

2 files

2023.7.0

2 files

2023.5.2

2 files

2023.5.1

2 files

2023.5.0

2 files

2023.4.0.2

2 files

2023.4.0.1

2 files

2023.4.0

2 files

2023.2.0.1

2 files

2023.2.0

2 files

2022.12.0.3

2 files

2022.12.0.2

2 files

2022.12.0.1

2 files

2022.12.0

2 files

2022.10.0.2

2 files

2022.10.0.1

2 files

2022.10.0

2 files

2022.9.1

2 files

2022.9.0

2 files

2022.7.0

2 files

2022.5.1

2 files

2022.5.0

2 files

2022.3.2

2 files

2022.3.1

2 files

2022.3.0

2 files

2022.2.0

2 files

2022.1.0

2 files

2021.12.0

1 file

2021.11.1

2 files

2021.11.0

2 files

2021.9.0

2 files

2021.7.0

2 files

2021.6.0

2 files

2021.4.0

2 files

2021.1.0

2 files

2020.12.2

2 files

2020.12.1

2 files

2020.12.0

1 file

2020.11.0

1 file

2020.10.1

1 file

2020.10.0

1 file

2020.4.0

1 file

2019.10.1

1 file

2019.10.0

1 file

2019.8.0

1 file

2019.5.0

1 file

2018.8.0

1 file

2018.5.0

1 file

2018.2.0

1 file

2017.12.0

1 file

2017.10.0

1 file

2017.8.1

1 file

2017.8.0

1 file

2017.6.0

1 file

2017.5.0

1 file

2017.3.0

1 file

2016.12.0

2 files

2016.10.0

2 files

2016.6.0

2 files

2016.5.0

2 files

2016.2.1

2 files

2016.2.0

2 files

15.11.0

2 files

15.10.0

2 files

15.09.1

2 files

15.09.0

2 files

15.08.1

2 files

15.08.0

2 files

15.07.1

2 files

15.06.0

2 files

15.05.0

2 files

15.01.1

2 files

15.01.0

2 files

14.10.0

2 files

14.09.0

2 files

14.08.1

2 files

14.08.0

2 files

14.07.0

2 files

13.09_r20

2 files

13.05_r7

2 files

1.0

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page