Yafra Icon

Your Analog Film Roll App


What is it?

You love shooting film? Let YAFRA be your digital notebook for recording date, location and exposure details for every picture captured. Select your camera, load a film and then log all the data with a single tap. Switch seamlessly between different cameras. Browse exposed rolls in the app or export the data to augment your scanned pictures.

Your Analog Film Roll App

Getting started

Getting started ist easy. Yafra comes with both default cameras and default films preconfigured. But, like with any real analog film camera, you have to load a film before you can begin.
Tap the film icon in the tab bar at the bottom. You see an empty list. Tap Load to see a list of available film presets. Choose a predefined film preset by tapping it.
Now you are good to go. Happy Shooting!

In general, Yafra is modelled after an analog film camera.
You can't have two films in one camera at the same time, but you can have multiple films in multiple cameras.
A film that has been removed from the camera can't be loaded again (although that is technically possible with some real cameras).

But in some ways Yafra is not like a real camera. For instance, you can't unload a film. What? Yes, a film stays in the camera until you load a new roll.


Can I add a short note to a film roll?
Yes, after loading a film, swipe right on the selected film to customize it.

I can't delete the first film from the film list
The first film in the list is still in the camera. Only films that have been unloaded (by loading a new film) can be deleted with a left swipe.

How can I export my log data
Select the film you want to export and tap the share button. Export to any app on your device or an Apple Mac.

The exported data looks gibberish, now what?
The data is encoded in a format called JSON and a human should be able to read aperture and exposure times plus camera info. The location data (longitude and latitude) can be entered in any online location converter. A small utility to automate the conversion and lookup locations (as well as conversion to XMP Sidecar format) is being developed.

My film does not show in the film list
Are you using multiple cameras? The film in the current camera is only listed if that camera is selected.

Can I edit film presets or cameras?
Not at the moment. But feel free to delete film presets or cameras and (re)create your own. Existing film rolls are not affected. But don't delete a camera that contains exposed film, those frames will be discarded as well.

Why the strange name and icon?
I started to work on Yafra because the film roll apps that existed at the time didn't meet my requirements. 'Yet Another Film Roll App' was born. Calling an app 'yet another' didn't seem like a good idea, so now it is 'Your Analog Film Roll App'.
And to my ears, 'Yafra' sounds similar to 'Jaffa', an orange variety used in my childhood to market, well, oranges.


  • Add export to XMP Sidecar
  • Add support for describing lenses for cameras
  • Edit exposed film infos Done
  • Edit infos for single frames within a film
  • Edit cameras and film presets
  • Show location data for each frame



Privacy Policy


unsigned pixel respects your privacy. In fact, I don't want your data. But in order to comply with law, this is unsignedpixels privacy policy:

Personal data (usually referred to just as "data" below) will only be processed by us to the extent necessary and for the purpose of providing a functional and user-friendly website, including its contents, and the services offered there.

Per Art. 4 No. 1 of Regulation (EU) 2016/679, i.e. the General Data Protection Regulation (hereinafter referred to as the "GDPR"), "processing" refers to any operation or set of operations such as collection, recording, organization, structuring, storage, adaptation, alteration, retrieval, consultation, use, disclosure by transmission, dissemination, or otherwise making available, alignment, or combination, restriction, erasure, or destruction performed on personal data, whether by automated means or not.

The following privacy policy is intended to inform you in particular about the type, scope, purpose, duration, and legal basis for the processing of such data either under our own control or in conjunction with others. We also inform you below about the third-party components we use to optimize our website and improve the user experience which may result in said third parties also processing data they collect and control.

Our privacy policy is structured as follows:

I. Information about us as controllers of your data
II. The rights of users and data subjects
III. Information about the data processing

I. Information about us as controllers of your data

The party responsible for this website (the "controller") for purposes of data protection law is:

Christian Scheer
Andreas-Knack-Ring 14
22307 Hamburg

II. The rights of users and data subjects

With regard to the data processing to be described in more detail below, users and data subjects have the right

  • to confirmation of whether data concerning them is being processed, information about the data being processed, further information about the nature of the data processing, and copies of the data (cf. also Art. 15 GDPR);
  • to correct or complete incorrect or incomplete data (cf. also Art. 16 GDPR);
  • to the immediate deletion of data concerning them (cf. also Art. 17 DSGVO), or, alternatively, if further processing is necessary as stipulated in Art. 17 Para. 3 GDPR, to restrict said processing per Art. 18 GDPR;
  • to receive copies of the data concerning them and/or provided by them and to have the same transmitted to other providers/controllers (cf. also Art. 20 GDPR);
  • to file complaints with the supervisory authority if they believe that data concerning them is being processed by the controller in breach of data protection provisions (see also Art. 77 GDPR).

In addition, the controller is obliged to inform all recipients to whom it discloses data of any such corrections, deletions, or restrictions placed on processing the same per Art. 16, 17 Para. 1, 18 GDPR. However, this obligation does not apply if such notification is impossible or involves a disproportionate effort. Nevertheless, users have a right to information about these recipients.

Likewise, under Art. 21 GDPR, users and data subjects have the right to object to the controller's future processing of their data pursuant to Art. 6 Para. 1 lit. f) GDPR. In particular, an objection to data processing for the purpose of direct advertising is permissible.

III. Information about the data processing

Your data processed when using our website will be deleted or blocked as soon as the purpose for its storage ceases to apply, provided the deletion of the same is not in breach of any statutory storage obligations or unless otherwise stipulated below.

Server data

For technical reasons, the following data sent by your internet browser to us or to our server provider will be collected, especially to ensure a secure and stable website: These server log files record the type and version of your browser, operating system, the website from which you came (referrer URL), the webpages on our site visited, the date and time of your visit, as well as the IP address from which you visited our site.

The data thus collected will be temporarily stored, but not in association with any other of your data.

The basis for this storage is Art. 6 Para. 1 lit. f) GDPR. Our legitimate interest lies in the improvement, stability, functionality, and security of our website.

The data will be deleted within no more than seven days, unless continued storage is required for evidentiary purposes. In which case, all or part of the data will be excluded from deletion until the investigation of the relevant incident is finally resolved.


a) Session cookies

We use cookies on our website. Cookies are small text files or other storage technologies stored on your computer by your browser. These cookies process certain specific information about you, such as your browser, location data, or IP address.  

This processing makes our website more user-friendly, efficient, and secure, allowing us, for example, to display our website in different languages or to offer a shopping cart function.

The legal basis for such processing is Art. 6 Para. 1 lit. b) GDPR, insofar as these cookies are used to collect data to initiate or process contractual relationships.

If the processing does not serve to initiate or process a contract, our legitimate interest lies in improving the functionality of our website. The legal basis is then Art. 6 Para. 1 lit. f) GDPR.

When you close your browser, these session cookies are deleted.

b) Third-party cookies

If necessary, our website may also use cookies from companies with whom we cooperate for the purpose of advertising, analyzing, or improving the features of our website.

Please refer to the following information for details, in particular for the legal basis and purpose of such third-party collection and processing of data collected through cookies.

c) Disabling cookies

You can refuse the use of cookies by changing the settings on your browser. Likewise, you can use the browser to delete cookies that have already been stored. However, the steps and measures required vary, depending on the browser you use. If you have any questions, please use the help function or consult the documentation for your browser or contact its maker for support. Browser settings cannot prevent so-called flash cookies from being set. Instead, you will need to change the setting of your Flash player. The steps and measures required for this also depend on the Flash player you are using. If you have any questions, please use the help function or consult the documentation for your Flash player or contact its maker for support.

If you prevent or restrict the installation of cookies, not all of the functions on our site may be fully usable.

Google Fonts

Our website uses Google Fonts to display external fonts. This is a service provided by Google Inc., 1600 Amphitheatre Parkway, Mountain View, CA 94043 (hereinafter: Google).

Through certification according to the EU-US Privacy Shield


Google guarantees that it will follow the EU's data protection regulations when processing data in the United States.

To enable the display of certain fonts on our website, a connection to the Google server in the USA is established whenever our website is accessed.

The legal basis is Art. 6 Para. 1 lit. f) GDPR. Our legitimate interest lies in the optimization and economic operation of our site.

When you access our site, a connection to Google is established from which Google can identify the site from which your request has been sent and to which IP address the fonts are being transmitted for display.

Google offers detailed information at



in particular on options for preventing the use of data.

Twitter plug-in

Our website uses the plug-in of the Twitter social network. The Twitter service is operated by Twitter Inc., 795 Folsom St., Suite 600, San Francisco, CA 94107, USA ("Twitter").

Through certification according to the EU-US Privacy Shield


Twitter guarantees that it will follow the EU's data protection regulations when processing data in the United States.

The legal basis is Art. 6 Para. 1 lit. f) GDPR. Our legitimate interest lies in improving the quality of our website.

If the plug-in is stored on one of the pages you visit on our website, your browser will download an icon for the plug-in from Twitter's servers in the USA. For technical reasons, it is necessary for Twitter to process your IP address. In addition, the date and time of your visit to our website will also be recorded.

If you are logged in to Twitter while visiting one of our plugged-in websites, the information collected by the plug-in from your specific visit will be recognized by Twitter. The information collected may then be assigned to your personal account at Twitter. If, for example, you use the Twitter Tweet button, this information will be stored in your Twitter account and may be published on the Twitter platform. To prevent this, you must either log out of Twitter before visiting our site or make the appropriate settings in your Twitter account.

Further information about the collection and use of data as well as your rights and protection options in Twitter's privacy policy found at


Model Data Protection Statement for Anwaltskanzlei WeiƟ & Partner

This page handcrafted in Hamburg with Purecss (c) 2019 Christian Scheer.