Everything you needto get started
Complete guides, step-by-step tutorials and API references to make the most of FlyFile's capabilities.
Quick Start Guide
Start sharing files securely in less than 5 minutes.
Create Account
Sign up for free to access all security and tracking features.
- Email and password
- Automatic email verification
- Immediate access
Upload File
Drag files into the upload area or select them from your device.
- Drag & drop
- Multiple uploads
- Automatic encryption
Share
Customize security settings and share the generated link.
- Secure link
- Password protection
- Custom expiration
Pro Tips
Advanced Security
- Use complex passwords for sensitive files
- Set short expirations to reduce risks
- Monitor access in the dashboard
Productivity
- Save frequent recipients for quick sends
- Use templates for recurring messages
- Leverage APIs to automate workflows
Feature Guides
Detailed insights on how to best use every FlyFile feature.
Advanced Upload
Multiple file management, automatic validation and real-time progress tracking.
Learn MoreSecurity Settings
Password protection, access controls and advanced expiration configurations.
Learn MoreAnalytics and Reporting
Access monitoring, detailed statistics and exportable reports.
Learn MoreTeam Management
Member invitations, custom roles and collaborative dashboard for business teams.
Learn MoreAPI Integration
Complete REST API, OAuth2 authentication and SDKs for popular languages.
Learn MoreTroubleshooting
Solutions to common issues, detailed FAQs and diagnostic procedures.
Learn MoreAPI Reference
Complete documentation for integrating FlyFile into your systems and workflows.
Base Endpoint
REST API v1Authentication
Bearer Token (Laravel Sanctum)
How to get the token
Generate an API token from your user dashboard in the "API Settings" section (requires Business plan).
Main Endpoints
Create a new file transfer
Retrieve transfer details
Statistics and analytics
Invite team members
Code Examples
JavaScript
ES6+const response = await fetch('https://flyfile.it/api/v1/upload', {
method: 'POST',
headers: {
'Authorization': `Bearer ${token}`,
'Content-Type': 'multipart/form-data'
},
body: formData
});
const result = await response.json();
console.log(result.shareUrl);Python
requestsimport requests
headers = {
'Authorization': f'Bearer {token}'
}
files = {'file': open('document.pdf', 'rb')}
response = requests.post(
'https://flyfile.it/api/v1/upload',
headers=headers,
files=files
)
print(response.json()['shareUrl'])Frequently Asked Questions
Answers to the most common questions about FlyFile and its features.
How does end-to-end encryption work?
Every file uploaded to FlyFile is encrypted with AES-256 using a unique automatically generated key. The file is encrypted on our server before being stored and is decrypted only when an authorized user downloads it. This ensures that not even we can access the contents of your files.
What are the transfer limits?
Individual file size is unlimited on all plans. The limit concerns the monthly quota: Free (5GB/month), Starter (300GB/month), Pro (500GB/month), Business (unlimited). Each plan also has a monthly transfer limit.
Are files automatically deleted?
Yes, all files have an automatic expiration based on your plan: Free (5 days), Starter (7 days), Pro (30 days), Business (1 year). With Pro and Business plans you can customize the expiration. Once expired, files are permanently deleted.
Can I integrate FlyFile into my systems?
Yes! With the Business plan you have access to our complete REST API with Bearer Token authentication and webhooks for real-time notifications. Complete documentation is available in the API Reference section of this page.
Is FlyFile GDPR compliant?
Yes, FlyFile is fully GDPR compliant and meets other international data protection standards. We have implemented all necessary technical and organizational measures to ensure the security of personal data and respect users' rights.
Need help?
Our support team is here to help you. Contact us for technical assistance, plan questions or integration support.