Built on the official Instagram Graph API

Your team posts.
You approve.
Nobody gets your password.

The checkpoint between your team and your audience. Staff upload and submit, nothing moves until you approve it, and your login never leaves your hands — because nobody needs it to do their job.

No charge during the trial · Disconnect any time in one click

One thing plainly: we cannot post to Instagram for you yet — that permission is Meta’s to grant and we are still waiting on it. The approval gate, the record and the handoff all work today. What that means for the last step.

live
07/07Live
Friday service — the short cutReel

Thirty seconds from pass to plate. Book the window seat before the weekend goes.

From Amara O. · Creator · 12 min ago

Rights confirmedQuality passedNo policy flags
Approve & publishRequest changes

Amara can upload and submit. She cannot publish, and she never sees the account password.

Your password is never stored, shared, or seen — not by your team, not by us.
Runs onInstagram Graph APIGoogle CloudVercel Edge

How it works

Three steps. Nothing skips the middle one.

01

Your team uploads

Full-quality video straight from their phone, never through a chat app. Nothing arrives blurry, and nobody asks you for the login.

02

You decide

Everything stops and waits for you, with the video, the caption and the automatic checks in one place. Approve it, or send it back with a note.

03

It goes up, on the record

Publishing straight to Instagram needs a permission Meta has not granted us yet. Until it does, approving a post hands you the finished file and the caption ready to paste, and one button records that you put it up — under your name, in the same log as everything else.

Connecting your account

Exactly what happens when you press connect.

Handing an account to software is a real decision, so here is the whole of it — including how to undo it.

01

You approve it on Instagram

We send you to Instagram’s own screen — the same one you would see connecting any app. You sign in there, not here.

We never see your password or your login screen.

02

Instagram gives us a key, not a password

What comes back is a limited key that only permits publishing and reading your own stats. It cannot change your password, your email, or your followers.

Encrypted before it is stored. Unusable if copied.

03

You can cancel it in one click

Remove the connection here, or revoke it from Instagram’s own settings under apps and websites. It stops working immediately, either way.

No email required. No waiting on support.

Security

Accounts are not usually hacked. They are handed over.

A password in a group chat. A staff phone that leaves with them. A login from a device Instagram does not recognise. Every one of those is closed here — not by a rule somebody has to follow, but because the system gives nobody the means.

No password, ever

There is no password for anyone to leak, because we never receive one. You approve access on Instagram’s own screen, and what comes back is a limited key you can cancel whenever you like.

OAuth 2.0 · no credential stored

Locked before it is stored

That key is sealed with the same class of encryption banks use, before it ever reaches a database. Someone who stole the entire database would hold nothing usable.

AES-256-GCM

A record nobody can quietly edit

Who uploaded, who changed the caption, who approved, when it went live. Each entry is locked to the one before it, so a deleted or edited line shows up as a break rather than disappearing.

SHA-256 hash chain

Access ends the moment you end it

Remove someone and they are locked out on their very next click. No password to change, no wondering who else knew it, no waiting for a session to expire.

Enforced server-side, per request

Who can do what

A creator cannot publish. Not discouraged — unable.

Five roles, checked on the server every single time. This table is generated from the exact permission set the application enforces, so it cannot claim something the software does not do.

Which actions each role can perform
CapabilityOwnerAdminManagerCreatorAnalyst
Upload & draftallowedallowedallowedallowednot allowed
Submit for reviewallowedallowedallowedallowednot allowed
Approveallowedallowedallowednot allowednot allowed
Publish liveallowedallowedallowednot allowednot allowed
Connect accountsallowedallowednot allowednot allowednot allowed
Manage teamallowedallowednot allowednot allowednot allowed
Billingallowednot allowednot allowednot allowednot allowed

Knowing who delivers

Every post carries the name of whoever made it.

Reach and engagement come back attached to the person who submitted the work. You pay and promote on what actually performed, not on who spoke loudest in the group.

Roles
5
Permissions
14
Gaps in the record
0
Northside StudioAGENCYLast 30 days
Followers
5.6M
+128K
Reach
41.7M
+22.4%
Posts shipped
137
Blocked at gate
12
Reach by contributor
A. Okafor2.41M8.4%
M. Adeyemi1.88M7.1%
J. Whitfield1.12M5.9%
S. Bassey640K4.2%
Demo workspace — illustrative data

Pricing

Flat monthly. Never per post.

7 days free, with your real team and your real account. Cancel before it ends and nothing is charged.

Starter

One account, one team

$49/month
Also priced at ₦75,000/month
  • Up to 5 team members
  • 1 connected account
  • 300 minutes of video a month
  • Approval gate
  • Encrypted key vault
  • Complete activity record
Start 7-day trial
Recommended

Pro

High-value accounts posting daily

$149/month
Also priced at ₦225,000/month
  • Up to 15 team members
  • Up to 3 connected accounts
  • 1,200 minutes of video a month
  • Everything in Starter
  • Nobody approves their own work
  • Per-person performance tracking
Start 7-day trial

Agency

Agencies and multi-brand groups

$499/month
Also priced at ₦750,000/month
  • Unlimited team members
  • Up to 10 connected accounts
  • 5,000 minutes of video a month
  • Everything in Pro
  • Separate team per client account
  • Priority support
Start 7-day trial

Billed monthly. Cancel any month — there is no annual lock-in. Full pricing, in naira or dollars, including what happens when the trial ends.

Questions

The things people ask before connecting.

Can my team see my Instagram password?

No — and neither can we, because we never receive one. You authorise once on Instagram’s own screen and it hands us a limited key instead. Your team publishes through the platform. When someone leaves, you remove their seat and their access ends on their next click. There is no password to change afterwards.

What kind of Instagram account do I need?

A Professional account — Business or Creator. Switching is free and takes about a minute in the Instagram app under Settings → Account type. Personal accounts cannot publish through the official API, so this is required with any tool of this kind, not just ours.

Can I disconnect, and what happens if I do?

Yes, in one click from your settings — or from Instagram itself under Settings → Apps and websites. The key stops working immediately. Nothing already published is affected, and we stop having any access at all.

Is this allowed by Instagram?

Yes — it is the sanctioned way to do this. You authorise on Meta’s own screen, and publishing runs through Meta’s official Content Publishing API, the same interface large brands and agencies use. That last part needs a permission called Advanced Access, which Meta grants after reviewing an app, and we have not been granted it yet: until we are, an approved post is handed back to you to put up and recorded as posted by hand. Either way nobody is signing into one account from several devices, which is a common trigger for security lockouts.

Can a team member publish without my approval?

Only if you decide they can. Creators upload and submit but cannot publish — that is enforced by the permission system on every request, not by policy. You can also require that nobody approves their own work, so every post is seen by a second person before it goes live.

What happens when the trial ends?

Your card is charged for the plan you chose and the account continues. Cancel before the 7 days are up and nothing is charged at all. There is no annual commitment — you can cancel in any month.

Where is my data stored?

In London, on Google Cloud infrastructure. Media sits in storage isolated per workspace and is only ever served through short-lived signed links, never a public URL.

I manage several brands. Does that work?

Yes. The Agency plan connects up to ten accounts under one login, each with its own team and its own approval chain, so a contributor on one brand has no visibility into another.

Take your password out of circulation.

Connect an account, invite your team, and put the first post through the gate today.

Start 7-day trial

Disconnect any time — from here or from Instagram itself.