Ship from one place.
Git repositories, static sites and file storage, under one account. Work from your terminal, your desktop or your own code.
curl -fsSL https://filefreak.io/install.sh | shFor macOS and Linux. Windows, and what the CLI does
Free to start, with no card.
- 5 GBfree, with no card
- $9.99a month for Pro
- 20static sites with Pro
- 30 daysin the trash, nothing lost
The tools
Everything a project needs
Git repositories and static sites under the same account as your files. Work with them from a CLI and a desktop client on your computer, or from your own programs with the API and its TypeScript SDK. Everything is counted in the same storage and downloads as your files.
Git Repositories
Private repositories under your username. Push, clone and fetch with git as it is, Git LFS included, and read the files and their history on the website.
git remote add filefreak <address>
git push -u filefreak mainHow repositories workStatic Sites
A folder of pages, styles, scripts and pictures, served over HTTPS at an address of its own on filefreak.page, and at a domain of yours too, with its certificate made for you. Deploy it with the CLI, from CI with an app's key, or from your drive. Earlier deploys are kept, and going back to one is a click, with nothing uploaded again.
filefreak sites deploy ./public --site my-siteHow sites work
The CLI
Copy files, deploy sites and keep folders on your computer in step with FileFreak from a terminal, in the background if you like. For macOS, Linux and Windows.
filefreak cp holiday.mov ff:/Videos/
filefreak sync add ~/Pictures ff:/Backups/Pictures --upEvery command
The desktop client
My files as on the website, beside what this computer holds, served by the CLI on your computer and opened in your browser. Keep folders in step at the pace you choose and watch every transfer, and deploy a site from a folder.
filefreak uiWhat the desktop client doesThe API and SDK
Store your program's files with keys limited to exactly what each part of it needs, and let your users upload straight from their browsers. The TypeScript SDK has a function for every endpoint.
const ff = new FileFreak({
apiKey: process.env.FILEFREAK_KEY,
});
await ff.upload(await fromPath("film.mp4"));How the API works
How it fits together
One account, one allowance, one bill: every step below lands in the same place as your files.
- 1Push the code
git push filefreak main - 2Deploy the site
filefreak sites deploy ./public - 3Upload from your app
await ff.upload(file) - 4Share the files
filefreak share /Reports/q3.pdf
One place per project
An app holds what one project has, apart from your own files and from your other projects, and each thing in it stays at the address people already use.
- StorageA drive of its own, apart from yours, with a ceiling of its own so one runaway program cannot use up the account.
- KeysKeys that reach this app alone, each limited to what one part of the project needs.
- SitesIts sites, deployed from CI with the app's own key.
- RepositoriesIts git repositories, pushed and cloned with the app's key as well as yours.
- CostsWhat it has cost this month, and a spending limit of its own.
Underneath
Storage at the core
Every tool above keeps what it holds on the same drive as your files. On its own, it is a good place to keep them.
Private by Default
A file is seen by you alone until you share it or make it public. Files travel over encrypted connections, and sign-in can ask for a second factor. With Pro, Shard Protection goes further: it shatters a file into encrypted shards scattered across separate storage, so no single place ever holds the whole thing. How files are kept safe
Uploads That Finish
Files go straight to storage, several parts at once, and a large upload that is interrupted, even by closing the page, can carry on from where it stopped instead of starting again. In Chrome and Edge a large download can come down in six parts at once.
Open and Edit
Your list shows what is in each file: a photo, a PDF's first page, a frame of a video, a song's cover, a document's first lines. Open pictures of every kind, an iPhone's photos included, and video, PDFs, code, Markdown, spreadsheets and CSVs in the browser, and see what is in a zip, without downloading them. Write documents and change text and code where they are. Deleted files wait in the trash for 30 days.
Share Anywhere
A link to a file or a whole folder, with a password, an end date or a number of downloads if you want them. Or make it public, with an address that does not expire. Or share it with one of your contacts, who finds it under Shared with me. Write to your contacts in Messages, with a file or folder attached.
Pricing
Nothing is charged that you did not see coming.
5 GB free, for as long as you like, with no card. Pro is $9.99 a month for 250 GB, and beyond that you pay for what you use: files nobody has opened in 90 days cost half.
Free
$0for good
- 5 GB of storage
- 5 GB of downloads a month
- Share links, public pages and the Hub
- The CLI and the desktop client, with folders kept in step with your computer
The developer API, git repositories and static sites come with Pro.
It stops at its limits. Nothing is ever charged.
Start free
Pro
$9.99a month, or $99 a year
- 250 GB of storage, then 2 cents a GB
- 50 GB of downloads a month
- The developer API, 100,000 calls a month
- Git repositories
- Up to 20 static sites over HTTPS
- Shard Protection for the files you choose
- A spending limit on the extras, $10 a month to begin with
A limit you set
Set it to nothing and Pro never costs more than its price.
Unopened costs half
1 cent a GB for files nobody has opened in 90 days.
Stop paying, keep your files
If Pro ends, files stay for 30 days, and downloading your own out is free.
Frequently Asked Questions
One account holds what a project needs to reach people: git repositories, static sites and your files, worked from your terminal, your desktop or your own code. Start free, go Pro for one flat price, and only pay beyond it for what you use, up to a limit you choose. Nothing is charged that you did not see coming.
Yes, with Pro: up to 20 static sites, each a folder of pages, styles, scripts and pictures as your build makes it, served over HTTPS at an address of its own on filefreak.page. Deploy with the CLI, from CI with an app's key, or from a folder in your drive or on your computer. A deploy holds up to 20,000 files and 1 GB, the 10 newest are kept besides the live one, and making one live reaches visitors within a minute. What visitors download counts toward your plan's downloads. A site is its files, with no code run on the server. It can answer at a domain of your own as well, such as www.example.com. The Static Sites page has the rest.
Yes. Repositories are named under your username, and only you can reach them. Push, clone and fetch with git as it is, Git LFS included, and read the files and their history on the website.
Yes. The CLI runs on macOS, Linux and Windows, and installs with one command. Typing filefreak ui opens the desktop client: your files beside this computer's, served by the CLI and opened in your browser.
Yes, with Pro. Make an app, give it keys limited to exactly what it needs, and let your users upload straight from their browsers. A TypeScript SDK is on npm, and the developer pages explain it all, with every endpoint.
Yes, on every plan, with the FileFreak CLI for macOS, Linux and Windows. A folder can be kept in step both ways, or only sent or only fetched, and the CLI can do it in the background whenever you sign in to your computer. When a file changed in both places, both are kept.
Files are private until you share them. They travel over encrypted connections, sign-in can ask for a second factor, and a share link can carry a password, an end date or a limit on downloads. With Pro, Shard Protection goes further, keeping a file as encrypted shards scattered across separate storage.
Pro's strongest way to keep a file. It is shattered into encrypted shards, each sealed with a key made for that file alone, and scattered across separate storage, so no single place ever holds the whole thing. The file's key is locked in turn by a master key that never leaves its vault. Turn it on for your whole drive, a folder or a single file. Your browser, the CLI and the SDK piece a protected file back together when you open it, and a shard link does the same on the device of whoever you send it to.
Yes. Free includes 5 GB of storage, the CLI and the desktop client, and is not a trial. There is no card, so it never charges; it stops at its limits.
Yes. Choose how many old versions of each file to keep, and each one can be downloaded or restored. They count as storage, and the oldest give way whenever room is needed, so they never stop an upload.
Yes. Make a link to a file or a folder, with a password, an end date or a number of downloads if you want them. Or make it public, and anybody with the address can open it.
Your files stay. If you hold more than Free allows, you have 30 days to download or delete what you want, and you are told more than once before anything is removed.



