Source Files is a faster way to access GitHub, Gitea, GitLab and BitBucket from the Finder and Files app without having to clone repositories or commit changes.
Using REST APIs instead of the traditional Git protocol you will be editing files in even the largest repositories in seconds:
• Drag a repository URL to the Files app
• Browse the directory that immediately appears
• Open and Edit files in your favorite app
Source Files is file oriented and making edits to 3 different files will result in 3 commits. It is possible to configure the app to work in a branch where a messy commit history is acceptable and merge changes back using pull requests. Consider using traditional Git clients like Working Copy or Tower for projects that need a tidy commit history in all branches.
There is rich support for automation with Shortcuts actions to List, Download, Upload and Move files.
Uploading files from the Mac services menu and share sheet is supported and very fast as target directories are remembered for different file types.
The app is free to use with a single server. A Pro Unlock is required for multiple servers, available as a one-time purchase or a monthly subscription, with access shared across iPhone, iPad, and Mac. A one-week free trial allows users to evaluate Pro features before purchase.
Source Files is restricted by GitHub, GitLab and BitBucket API quotas that depend on your account privileges.
Anders has worked hard to make something that feels simple. If you’ve ever tried to get the Google Drive iOS app to play nice with the native Files app you’ll know how janky it is when things seem to work but don’t really. Source is the opposite. Takes something that feels like perhaps it shouldn’t work and presents GitHub repos as a transparent file system. Being able to use GitHub just like a Dropbox or iCloud file store is great - if you need that obvs. I have all my markdown notes there and iA Writer can access them happily.
Really useful, just a couple of niggles
dave.io
This is so useful for integration with anything supporting a File Provider. A couple of features I would like:- Be able to batch commits and specify a message (ideally with AI commit summaries with emoji following conventional-commits). Should be optional, with commit on edit being the default.- Commit signing with SSH or GPG keys. SSH keys are probably easier.
Awesome idea and great implementation
d.MLT
Please keep developing and growing this project. Very useful!I love this app!
NFA
Rai z
Bling
The commit message in Settings can now include placeholders such as FILENAME, PATH and DIRECTORY that are filled in for each changed file when committing.
Version 2026.28
The developer, Anders Borum ApS, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Not Linked to You
The following data may be collected but it is not linked to your identity:
Purchases
Usage Data
Privacy practices may vary based, for example, on the features you use or your age. Learn More
Accessibility
The developer has not yet indicated which accessibility features this app supports. Learn More
Information
Provider
Anders Borum ApS
Size
55.6 MB
Category
Developer Tools
Compatibility
Requires iOS 18.2 or later.
iPhone Requires iOS 18.2 or later.
iPad Requires iPadOS 18.2 or later.
Mac Requires macOS 15.2 or later.
Apple Vision Requires visionOS 2.2 or later.
Languages
English and 4 more
English, Danish, French, German, Simplified Chinese