Developer
ShortFreeURL API

Downloads and installation

Visual setup guides for ShortFreeURL plugins, SDKs, CLI and the Android app.

Download → Install → Verify

Pick your platform below. Each download includes its own setup instructions. Use your actual HTTPS website address in place of the examples.

OFFICIAL SHORTFREEURL DOWNLOAD

WordPress plugin

Create a branded link when a post publishes. Includes post status, retry-on-update and saved-link shortcode.

Download ZIP ↓
WordPress plugin: download, setup and verification overview
  1. Download the ZIP. WordPress → Plugins → Add New → Upload Plugin → Install Now → Activate.

  2. ShortFreeURL → API: create a dedicated create-only key.

  3. WordPress → Settings → ShortFreeURL: enter the HTTPS website URL, key and branded domain. Enable automatic publishing.

  4. Publish a test post. WP-Cron runs the task; reopen the editor and inspect its ShortFreeURL box. Use [shortfreeurl] to display the saved link.

  5. For an error, check key/domain/plan limits, then update the published post to retry.

OFFICIAL SHORTFREEURL DOWNLOAD

Node.js and Browser SDK + CLI

Dependency-free ES module client and command-line tool. Create, list, read and update links through the existing API.

Download ZIP ↓
Node.js and Browser SDK + CLI: download, setup and verification overview
  1. Extract the ZIP to shortfreeurl-client. Node.js 18+ is required for Node/CLI.

  2. Node: import { ShortFreeURL } from "./shortfreeurl-client/index.js"; pass baseUrl and apiKey to the constructor.

  3. Browser: serve index.js as a module and use a public create-only key. Never expose a secret key.

  4. CLI: set SHORTFREEURL_URL and SHORTFREEURL_API_KEY; run node shortfreeurl-client/cli.js create https://example.com go.example.com.

  5. Requests time out and reject redirects. Writes are not automatically repeated. Check uncertain results before retrying.

OFFICIAL SHORTFREEURL DOWNLOAD

Python API client

Python 3.9+ client using the standard library, with typed HTTP errors and timeouts.

Download ZIP ↓
Python API client: download, setup and verification overview
  1. Extract shortfreeurl.py into your project. No pip dependencies are required.

  2. from shortfreeurl import ShortFreeURL

  3. Construct ShortFreeURL(base_url, api_key); keep your key in environment or secret storage.

  4. Call create_link(originalURL="https://example.com", domain="go.example.com"). Read error.status when a request fails.

OFFICIAL SHORTFREEURL DOWNLOAD

iOS SDK (Swift)

Swift Package with asynchronous create-link support for iOS 15+ and macOS 12+.

Download ZIP ↓
iOS SDK (Swift): download, setup and verification overview
  1. Extract the ZIP. Xcode → File → Add Package Dependencies → Add Local, then select the extracted folder.

  2. Import ShortFreeURL. Construct the client with your HTTPS baseURL and a publicKey.

  3. Await createLink(destination:domain:slug:). Use a public create-only key in distributed apps.

  4. Build and test in Xcode on your supported Apple devices before distributing your application.

OFFICIAL SHORTFREEURL DOWNLOAD

Android SDK (Kotlin)

Small Android client using HttpsURLConnection and org.json. No external SDK dependencies.

Download ZIP ↓
Android SDK (Kotlin): download, setup and verification overview
  1. Copy ShortFreeURL.kt into your Android application. Add android.permission.INTERNET to the manifest.

  2. Instantiate with an HTTPS baseUrl and public create-only API key.

  3. Call createLink(destination, domain, slug) on a worker thread, not the UI thread.

  4. Catch IOException and display request errors. Keep secret/admin keys off devices.

OFFICIAL SHORTFREEURL DOWNLOAD

Android application source

Website-managed Android dashboard shell, with HTTPS-only navigation, session clearing and file chooser.

Download ZIP ↓
Android application source: download, setup and verification overview
  1. Install Android SDK platform 36/build-tools 35 or newer and a JDK 17.

  2. Generate your own protected release keystore. Set MS_SIGN_PASSWORD in the build environment.

  3. Run build.ps1 with Jdk, BuildTools, AndroidJar and KeyStore paths. Keep the signing key outside public downloads.

  4. Archive your signing key securely; future updates must use the same signer. Test the APK on your Android devices.

OFFICIAL SHORTFREEURL DOWNLOAD

Android APK

Installable signed Android app. Android 8+. Uses your website login and account permissions.

Download APK ↓
Android APK: download, setup and verification overview
  1. Download the APK to your Android phone. Open it and allow installation from your selected browser/file manager if Android asks.

  2. Open ShortFreeURL and enter your public HTTPS ShortFreeURL website URL. localhost on your computer will not work on a phone.

  3. Log in with your customer account to use the website dashboard. Provider logins that require a system browser can be completed in that browser.

  4. Use Android’s Save dialog for QR images and CSV exports; select documents or multiple images from the upload picker. Home and Reload control the dashboard.

  5. Settings → Check app update shows native release notes. Website changes arrive on Reload; native updates require the newer signed APK. Settings → Change / clear session clears your login.

Android compatibility & installation

Android 8 or newer: use a current Android System WebView/Chrome. One APK supports ARM and x86 phones/tablets; the tested device matrix is available in the source package documentation.

Signed release, one permission: Internet access only. Files use Android’s own chooser. Keep Play Protect enabled. This direct download has not been certified or approved by Google Play; a harmful-app warning needs investigation before installation.

Future updates: what changes automatically?

Website features: once your updated website is deployed, reopen the app or tap Reload. Account permissions and plan changes come from the same server.

Native Android changes: use Settings → Check app update. Download and install the newer signed APK; Android asks before installation. Keep the same signing key for future releases.

Android emulator screenshot: Sign in to your workspace
Sign in to your workspaceAndroid 13 test workspace
Android emulator screenshot: Choose where to save exports
Choose where to save exportsAndroid 13 test workspace
Android emulator screenshot: Check for app updates
Check for app updatesAndroid 13 test workspace
OFFICIAL SHORTFREEURL DOWNLOAD

Zapier integration project

Deployable Zapier CLI project with API-key authentication, New Link polling trigger and Create Link action.

Download ZIP ↓
Zapier integration project: download, setup and verification overview
  1. Customers can use Webhooks by Zapier now: custom POST to your HTTPS /api/links, with Authorization and Content-Type: application/json headers. Map originalURL and domain.

  2. To distribute the native Zapier connector, extract this project, install dependencies and use the official Zapier Platform CLI.

  3. Operator: zapier-platform login, register, validate and push the private integration; invite your users from Zapier.

  4. Customer: select the invited ShortFreeURL connector and enter the website origin and a dedicated secret API key.

  5. Test with one link. Public Zapier marketplace listing requires your Zapier developer account and review.

OFFICIAL SHORTFREEURL DOWNLOAD

Shopify setup guide

Hosted signed product-webhook connector. Creates one short link per published product.

Download ZIP ↓
Shopify setup guide: download, setup and verification overview
  1. Create/configure your Shopify custom app or webhook subscription and obtain its webhook signing secret.

  2. Connect Shopify in the Connect tab: shop hostname, branded domain and signing secret.

  3. Copy the webhook endpoint shown in the Shopify tab. Configure JSON products/create and products/update deliveries in Shopify.

  4. Publish one product; inspect ShortFreeURL Deliveries and the shopify-tagged link. Draft products are skipped.

  5. Disconnect and remove Shopify subscriptions to stop automation. Public Shopify app distribution is a separate developer-account/review process.

Check file versions and SHA-256 checksums →