kakte is a free web application to help film photographers manage their rolls of film. It aims to provide a unified workflow, from stock to archive.
The 1.0 version will permit to:
- Manage your film stock
 - Share your film stock with friends
 - Register your cameras
 - Load films in your cameras (and attach them a serial number for archiving purpose)
 - Mark films as unloaded, and re-load unloaded films
 - Mark film as waiting for development
 - Mark film as sent to the lab (if you don’t develop it yourself)
 - Precise film development details
 - Mark films as digitised
 - Keep where your negatives currently are
 
Don’t hesitate to open an issue for proposing new features or other ideas.
Contributions to the source code are also welcomed :-) Please read the CONTRIBUTING.md to get started. By contributing, you also agree to release your code under the conditions of the GNU AGPLv3.
- A user can register
 - A user can log in
 - A user can update his settings
 - A user can see his profile
 - A user can update his profile
 - An admin must register on the first launch
 - An admin can do CRUD operations on users
 - An admin can choose if registration is open
 - An admin can choose if registration needs acceptation
 - A user can create a film stock location
 - A user can create film brands
 - An admin can rename film brands
 - A user can create film emulsions
 - An admin can rename film brands
 - A user can add rolls to a stock location with their expiration date
 - A user can view the version running and access the source code (AGPL compliance)
 
- A user can add users to his circle
 - A user can share his stock with other users
 - A user can choose if a user can see the location information for the rolls
 
- A user can ask for a roll from the stock of another user
 - A user can accept or decline the roll transfer
 - A user can create a shared stock
 - A stock admin can add users to a shared stock and set their role
 
- A user can create equipment brands
 - A user can create camera models
 - A user can create lens models
 - A user can create flash models
 - A user can create viewfinder models
 - A user can create back models
 - A user can create grip models
 - An admin can edit all of these
 - A user can register equipment
 - A user can set an alias name for his equipment
 - A user can set an ID for his equipment
 - A user can choose who can see his equipment
 
- A user can load a roll in a camera (from stock or not)
 - A user can choose the speed of a loaded roll
 - A user can specify the loading date
 - A user can choose an ID for the roll
 - Pending rolls are shown on the camera view
 - A user can list pending rolls
 - A user can add exposed frames to a pending roll with their date (and optionally, more info)
 - A user can unload a pending roll
 - A user can re-load a pending roll
 - A user can finish a roll
 - A user can mark a finished roll as sent to the lab
 - A user can mark a finished roll as developed
 - A user can precise the development process (BW, C-41, E-6)
 - For black-and-white process, a user can precise chemicals, temperature, time and agitation
 - A user can list negatives
 - Finished but not developed rolls are shown in both rolls and negative views
 - A user can change the location of a negative
 - A user can mark a negative as digitised
 
- A user can create projects
 - A user can add rolls / negatives to a project
 - Chemicals management
 
Copyright © 2017 The kakte developers
This software is licensed under the GNU Affero General Public License version 3.0.