Preview
Project Goals
Features
Installation
Can I trust this app?
How does it get access to my account?
Will I get banned from Fur Affinity for using this app?
Technologies used and required iOS version
Privacy policy
See the screenshots on furaffinity.app!
This project is written to be able to benefit from furaffinity.net content on iOS through a more friendly and native experience. It also serves as a learning project for the technologies mentioned later. It can also be useful to other people and is thus provided by the means of this opensource GitHub project.
Submissions feed
Notifications feed (journals, submission comments & journal comments, shouts)
Notes (read only)
In-app navigation for any submission and journal
Submission download & fav
Animated GIFs
Description
Sharing and Hand-Off support
Comments threads (read & write)
User profile browsing:
Main description
Shouts
Gallery, scraps, favorites, journals and watchlist
Follow/unfollow
iOS notifications
Exploration
See the steps on the official website: furaffinity.app.
The application is unofficial so you may wonder if it's trying to steal your Fur Affinity account or some other personal information. The fact that you have access to the full source code lets you check how it works and specifically the fact that no password is ever known to the application. The app also does not try to use any personal information beyond what is stricly necessary to let the application run: it reads the submissions listed on your account only to give you access to them in the app, etc.
The app displays furaffinity.net login webpage to let you enter account details. These are communicated by the web browser to furaffinity.net which will then create cookies that allow your session to remain active. The account details communication only happen between the web browser and furaffinity.net server, the app only has access to the created cookies. The application then reuses these cookies to make requests to furaffinity.net as if connected with your account.
As of May 2022, Fur Affinity staff allows the use of the application as long as it does not make excessive requests to furaffinity.net. This goes against apps that download the full gallery of a user for instance, but not against this app which, from furaffinity.net's point of view, behaves very similarly to a usual web browsing experience.
This project is fully written in Swift and is based on SwiftUI, Swift Concurrency and other APIs introduced in iOS 17. As such iOS 17.4 or later is required to run the latest version of the app. If you're still on iOS 16, the latest compatible version is 1.9.1.
See the Privacy Policy page.