Ternak Klip

See what
gets shipped

Withdrawals you can leave halfway

Release 1.3.0. A withdrawal keeps its place if you leave the screen, a rejected submission says what was wrong with it, and the connection the app makes to us is pinned to a key rather than to a certificate.

Withdrawals

Cashing out was one long form that started over the moment it lost focus. It holds its place now, and the fee it quotes is the one the payment provider actually takes:

  • Progress is kept – leaving the screen part-way no longer clears what you filled in.
  • The fee is exact – the Xendit deduction shown before you confirm is the one taken.
  • Rejections are legible – an admin's rejection is marked on the submission itself instead of being left to a status label.

Notifications that look like us

On some Android builds the status-bar icon arrived blank. That is fixed, and a notification now carries the brand colour and a large icon rather than a silhouette.

Pinned to the key

The app pins the server's public key rather than its whole certificate, with a backup pin and a rotation path – so a routine certificate renewal can no longer lock everyone out. Logging out revokes the session on the server too, not only on the phone.

New

  • A withdrawal keeps its progress if you leave the screen.
  • A rejected submission carries the admin's reason in place.

Improved

  • The withdrawal fee matches what Xendit charges, to the rupiah.
  • Android notifications carry the brand colour and a large icon.
  • The blank notification icon in the Android status bar is fixed.
  • Logging out revokes the session on the server, not just on the device.
Full write-up coming

Facebook, X and Threads

Releases 1.2.23 to 1.2.25. Creators can verify accounts on three more platforms, and the app icon renders the same way on every launcher.

Three more platforms to verify

Facebook, X and Threads join TikTok, Instagram and YouTube. The flow is the one already in the app – a code goes in the bio, the app reads it back – and each platform now carries its own instructions, including the steps to make a Facebook account public, which is what most failed checks turned out to be.

When a platform rate-limits the check it falls back rather than failing outright, and every failure comes back as a named error code instead of one generic message.

One icon, every launcher

An adaptive icon was added for the devices that apply their own mask, and the Android build's Google services configuration was corrected. The creator video list stopped dropping entries past the first page.

New

  • Account verification for Facebook, X and Threads.
  • Per-platform instructions, including how to make a Facebook account public.

Improved

  • Verification falls back instead of failing when a platform rate-limits it.
  • Every failed check returns a named error code.
  • The adaptive app icon renders correctly on launchers that mask it.
Full write-up coming

Verify by bio, and a trust score

Releases 1.2.20 to 1.2.23. Connecting a social account no longer means handing over a password: the app issues a code, you put it in your bio, and it reads it back off the public profile.

Bio-based verification

The account you attach is the account that gets paid, so it has to be proven. Nothing in the flow touches a platform login:

  • A code in the bio – generated per account, read back from the public profile.
  • A cooldown on regenerating – a new code can be asked for, but not endlessly.
  • No password, ever – the check only reads what is already public.

What the trust score is made of

The score on a creator profile opens into its parts now, so it reads as something earned rather than something assigned.

Uploads go straight to storage

Campaign thumbnails and briefs upload through a presigned URL direct to storage instead of passing through the API, which is why a large brief no longer times out. On iOS the pinned certificate fingerprint moved out of the binary and into the build environment.

New

  • Bio-based verification for creator social accounts.
  • A breakdown behind the creator trust score.
  • More social platforms available to creators.

Improved

  • Campaign thumbnails and briefs upload directly to storage.
  • Regenerating a verification code is held behind a cooldown.
  • Pinned campaigns keep their order.
Full write-up coming

Widgets, in two languages

Releases 1.2.8 to 1.2.17, the longest stretch in this list. The app got a place on the home screen, a second language, and the campaign controls brands kept asking for.

Widgets on Android and iOS

Three of them, refreshed in the background rather than only while the app is open:

  • Campaign – the campaigns you have joined, with their artwork.
  • Wallet – your balance, without unlocking the app.
  • Submissions – what is still waiting on review.

Indonesian and English

Every screen is translated, error messages included, and the language is a setting rather than a guess made from the device locale.

Campaign controls

Four things that were missing on a campaign already running:

  • Edit an active campaign, with the change queued as a request rather than applied behind the creators' backs.
  • Cancel an update request before it is reviewed.
  • Auto-save while creating, so a half-written campaign survives the app closing.
  • A rate per platform – CPM set per platform instead of one figure covering all of them.

New

  • Campaign, wallet and submission widgets on Android and iOS.
  • A full Indonesian and English interface, switchable in settings.
  • A share button on every campaign.
  • Social accounts in the main navigation.

Improved

  • Campaign sorting and filtering return the order they claim to.
  • The bottom bar floats, and admin-only screens sit behind their own layer.
  • Push notification delivery is steadier on both platforms.
Full write-up coming

Push notifications

Release 1.2.0. The app tells you when something moves – a submission reviewed, a payout cleared, a campaign closing – and tapping the notification opens the thing it is about.

They open the right screen

A notification carries the route it belongs to, so a review lands on the submission and a payout lands on the wallet. They are optional, and turning them off breaks nothing else.

Somewhere to land

Three screens were added so a notification had a destination worth opening:

  • Submission ticket – the full review history of one submission.
  • Creator video – one clip, its views and what it earned.
  • Participant detail – for brands, one creator's work on one campaign.

New

  • Push notifications, with an off switch.
  • Submission ticket, creator video and participant detail screens.
  • Named error codes across every feature, in both languages.

Improved

  • The wallet deduction is a flat 20%, shown before you confirm.
  • Credit and reward points lock and unlock when they should.
  • Registering through Google or Apple no longer stalls on the last step.
Full write-up coming

TernakKlip is on both stores

Release 1.0.0, the first production build, on the App Store and Google Play after four months of work.

For creators

Browse campaigns, join one, upload a clip, and withdraw what the views earned. Coach marks walk the first run through, and a dashboard keeps the figures in one place.

For brands

Create a campaign, top up its budget, review what comes in, and see every participant's work. A submission can be approved, flagged or returned with a reason.

Accounts

Sign in with Google or Apple, or with an email and a one-time code. Tokens live in the device's secure storage, and an account can be deleted from inside the app.

New

  • The TernakKlip app on the App Store and Google Play.
  • Campaign browsing, joining and clip submission for creators.
  • Campaign creation, budget top-up and submission review for brands.
  • Creator withdrawals, and a wallet to hold them.
  • Google and Apple sign-in, with tokens in secure storage.
Full write-up coming