Product Introduction
- Definition: Aktar is a free, open-source, native desktop application (macOS and Windows) and mobile app (iOS) that functions as a direct-to-cloud file upload utility. It operates as a menu bar (macOS) or system tray (Windows) application, enabling users to instantly upload files from their device to their own S3-compatible object storage bucket and copy a shareable link to their clipboard.
- Core Value Proposition: Aktar exists to eliminate the friction and privacy concerns of traditional file-sharing services. It provides a zero-intermediary, private-by-design workflow where users retain full control over their data by uploading directly to their own cloud storage infrastructure (like Amazon S3, Cloudflare R2, or Backblaze B2), bypassing third-party servers and accounts.
Main Features
- Direct S3-Compatible Storage Integration: Aktar connects directly to user-configured S3 API endpoints. It supports presets for major providers (Amazon S3, Cloudflare R2, Backblaze B2, DigitalOcean Spaces, MinIO) and allows custom endpoints. Authentication keys are stored securely in the system's native keychain (macOS Keychain/Windows Credential Manager), never transmitted to Aktar's servers. The core technical operation involves generating pre-signed requests client-side to upload files via multipart/form-data POST requests directly to the user's bucket.
- Flexible Upload and Output Workflow: The application supports multiple input methods: drag-and-drop onto the menu bar icon, file selection via a browse dialog, and a global keyboard shortcut (default: โโงโU) to upload the current clipboard content. Post-upload, it can copy the generated URL in various formats: plain URL, Markdown image/link syntax, HTML
<img>or<a>tags, or a user-defined custom template using variables like{url},{filename}, and{uuid}. - Expiring Uploads with Lifecycle Management: A key technical feature is the ability to set uploads to auto-delete after a set period (1, 7, 14, or 30 days). Aktar programmatically creates and manages S3 Lifecycle Rules on the connected bucket (prefix-based rules like
tmp/1d/andtmp/7d/) to automatically delete files, ensuring temporary shares are cleaned up at the storage level without requiring the app to run. - Integrated Bucket Browser and Library: Beyond simple uploads, Aktar includes a full-featured bucket explorer. Users can browse all folders and files within connected buckets, search across objects, preview images/PDFs/text files, and copy public or pre-signed temporary URLs. It also maintains a local, searchable history of all uploads with thumbnails and metadata, allowing for bulk actions and remote file deletion.
Problems Solved
- Pain Point: Reliance on intermediary file-sharing services that host user data on their own servers, creating privacy risks, potential bandwidth limits, subscription costs, and loss of data control.
- Target Audience: Developers, DevOps engineers, technical writers, designers, and support staff who frequently need to share screenshots, logs, build artifacts, or documentation. It also serves homelab enthusiasts, privacy-conscious individuals, and teams using existing S3-compatible storage for backups or CDNs who want a streamlined front-end.
- Use Cases: Instantly sharing a bug report screenshot in a GitHub issue; uploading a client invoice PDF and pasting the link into an email; distributing a software build to a tester; posting a design mockup in a Slack or Discord channel; temporarily hosting a log file for diagnostic purposes with automatic cleanup.
Unique Advantages
- Differentiation: Unlike cloud-based services like Dropbox, WeTransfer, or Imgur, Aktar is a client-side application with no central server handling file transfers. Unlike other S3 clients (like Cyberduck), it is optimized specifically for the quick "upload-and-get-a-link" workflow, deeply integrating with the OS (menu bar, clipboard, global shortcuts) and offering advanced templating and lifecycle features out of the box.
- Key Innovation: Its "private-by-design" architecture is its core innovation. The combination of being open-source (MIT license), storing credentials only in system keychains, performing direct uploads with zero data proxying, and implementing bucket-level lifecycle automation for expiring links creates a uniquely trustworthy and powerful tool for controlled file sharing.
Frequently Asked Questions (FAQ)
- Is Aktar really free and how does it make money? Yes, Aktar is completely free and open-source under the MIT license. It has no subscription model, premium tiers, or upload limits imposed by the app itself. The developers do not monetize the tool; costs are solely for the user's chosen S3-compatible storage provider, which they pay directly.
- Can I use Aktar with a private bucket that isn't publicly accessible? Yes. Aktar can generate pre-signed URLs (temporary links) with configurable expiry times (e.g., 1 hour, 7 days) for objects in private buckets. This allows secure, time-limited sharing without making the entire bucket public.
- What happens if my S3 storage credentials change or are revoked? You must update the credentials within Aktar's "Destinations" settings. The old credentials stored in your system keychain will no longer work for uploads or browsing. Aktar cannot access your bucket without valid, current credentials.
- Does the "Public Base URL" field require a CDN or custom domain? While recommended for performance and branding, it is not strictly required. You can use the native bucket endpoint URL (e.g.,
https://<bucket>.s3.<region>.amazonaws.com) if the bucket and objects are configured for public read access. However, using a CDN (like Cloudflare) or custom domain is better for speed, caching, and cleaner links. - How does Aktar handle failed uploads or unstable internet connections? The app provides upload progress indicators and will clearly mark failed uploads in the interface with a "Retry" button. It uses standard HTTP/S protocols for transfer, so network interruptions can cause failures that require manual retry.
