Styng

How Styng works

Styng automates your LinkedIn outreach for free: lead lists, connection requests, messages and follow-ups, with email as a bonus and your own AI to answer. You do everything on styng.app, in your browser. A small app on your Mac does the LinkedIn steps in the background, from your own LinkedIn session, which never leaves your Mac.

Get started

In short: you use Styng on styng.app, like any website: lists, campaigns, inbox, settings. Styng for Mac has no window. It lives in the menu bar and works in the background. Once it is set up, you never need to open it.

  1. Create your account on styng.app. Styng for Mac downloads right after.
  2. Open the download and drag Styng into Applications. Opened straight from the download, it offers to move itself there: run from the download, it would be gone at the next restart and could not update.
  3. Open Styng. macOS asks once whether to open an app downloaded from the internet: click Open. A page opens on styng.app, where you are signed in: approve it, and this Mac is connected to your account.
  4. Sign in to LinkedIn in the window Styng opens. It is Styng's own Chrome: your usual Chrome, its tabs and its passwords are not touched. Once you are signed in, Styng carries on without a window.
  5. Back on styng.app: collect a list, build a campaign, launch it. Your Mac does the rest.

You need a Mac with Apple silicon (M1 or later) on macOS 13 or later, and Google Chrome installed. Styng lives in the menu bar, not the Dock.

How it works

Styng has two parts that work together.

  • styng.app, the website: your lead lists, campaigns, inbox and settings. It decides what happens next and when: who gets a request today, which follow-up is due, what waits for the sending hours.
  • Styng for Mac, in the menu bar: it carries out each LinkedIn step, one at a time and at a human pace, in your own LinkedIn session.

One step, from start to end

  1. Your Mac asks styng.app, over an encrypted connection, whether there is something to do.
  2. styng.app answers with one instruction, for example: send a connection request to linkedin.com/in/jane-doe, with this note.
  3. Before doing anything, your Mac checks the instruction: it must be one of the actions below, and its address must be on linkedin.com. Anything else is refused.
  4. It opens the profile in its own Chrome. Before a first contact, it tells styng.app whose profile it opened, and styng.app has the last word: someone your team reached in the meantime is skipped.
  5. It does the step as you would, then reports what happened (sent, already connected, LinkedIn's limit reached…), and styng.app plans the next one.

The actions are: open a profile; send a connection request, a message or an InMail; like a person's latest post; read a LinkedIn or Sales Navigator search; and look at your inbox, your latest connections and your sent invitations, to notice replies and acceptances. There is no other.

When it sends

  • While Styng is open and your Mac is awake. A locked screen is fine. While your Mac sleeps, everything waits.
  • Only on each campaign's sending days and hours, checked before every step. Change them on a running campaign and the next step follows the new ones.
  • The switch on your home page turns sending on or off. Off, nothing goes out, but replies still reach your inbox.
  • Nothing is lost when your Mac is off or offline: steps wait and resume when it is back. A step cut short is tried again, and your Mac first looks at the profile or the conversation, so a request or a message is not sent twice.

Your Mac, not the cloud

Most LinkedIn automation tools run in the cloud. To act for you, they ask for your LinkedIn password or your session cookie, then sign in to your account from their own servers. Styng is built the other way round, on purpose.

A cloud toolStyng
Your LinkedIn password and session Given to the tool and kept on its servers Never leave your Mac. We never receive them.
Where LinkedIn sees you A data centre, often in another country, used by many accounts Your Mac, your internet connection, a real Chrome
If the provider is hacked The attackers hold sessions that open your LinkedIn There is no LinkedIn session on our servers to steal
What can act on your account Their servers, with no limit you can see Only your Mac, for a short list of actions it checks itself

Your LinkedIn stays on your Mac

You sign in to LinkedIn yourself, in Styng's Chrome, on your Mac. The session is kept in that Chrome's own profile, on your disk. styng.app never receives your password, your session or your cookies. There is nothing on our servers that could open your LinkedIn, so nothing there that could leak.

Even styng.app can only ask for the known steps

Every instruction is checked on your Mac before it runs: one of the actions listed above, and addresses on linkedin.com only. styng.app has no way to make your Mac open another website, run a program or read your files: Styng for Mac simply has no such action.

No open door on your Mac

  • Styng for Mac only makes outgoing connections, to styng.app, over HTTPS with its certificate checked. Nothing on your Mac waits for incoming connections.
  • Its Chrome is driven through a private pipe between the two programs, not a network port: no website and no other program can take control of it.
  • Its key to styng.app is in your Keychain, where only Styng can read it.
  • Updates install only once checked: the file must be exactly the one styng.app announced, signed by Styng, and accepted by macOS (notarized by Apple). Anything else is thrown away.

LinkedIn sees you, as usual

Every step comes from your own computer, your own connection and a real Chrome, at a human pace and within your limits. No sign-in from a server abroad, no address shared with other accounts.

No tool can promise that LinkedIn will never restrict an account: its User Agreement restricts automated activity. Styng keeps the risk low by working the way you do, from your Mac and at your pace. See Limits and safety.

What Styng keeps

On styng.app

  • Your lead lists: each person's name, job title, company and profile address, and the columns of a CSV you import.
  • Your campaigns, their messages, and what happened at each step.
  • Your conversations with the people your campaigns reached, for the inbox.
  • Which LinkedIn account is signed in on each Mac (its name and profile address), and the profile addresses of your latest connections and pending invitations: that is how Styng notices acceptances and never invites someone twice.
  • Your settings, and your mailbox if you connect one.

Never

  • Your LinkedIn password, session or cookies.
  • The rest of your LinkedIn inbox. Your Mac opens only the conversations with people your campaigns reached (opening one marks it read on LinkedIn). The others are never opened nor sent anywhere.
  • Your files, contacts, photos, keystrokes or screen.

How it is protected

  • Hosted in Europe: our servers are in London (Fly.io), the database in Ireland (Supabase).
  • Encrypted on the way, always: styng.app only answers over HTTPS, and browsers are told never to use anything else.
  • Mailbox passwords are encrypted (AES-256-GCM), with a key kept apart from the database.
  • The key each Mac uses is stored on our side only as a fingerprint (SHA-256): even a copy of our database would not let anyone pass for your Mac.
  • Only the members of your workspace see its lists, campaigns and inbox: every request is checked against your membership. A teammate's LinkedIn sends for the team only if they allow it.
  • A Mac joins your account only once you approve it on styng.app, signed in. Remove from this Mac… in its menu disconnects it and deletes its key.
  • We sell no data and show no ads. Your lists stay until you delete them, and when you close your account, everything goes within 30 days. The details are in our privacy policy.

The Mac app

What it asks of your Mac

  • No permission at all: no Accessibility, screen recording, Full Disk Access, contacts or files, and never your Mac's password. It is signed by us and checked by Apple (notarized).
  • macOS shows two usual notices: the "downloaded from the internet" question the first time you open it, and, once a Styng account is connected, that Styng opens at login. Turn that off with Open at login in its menu.
  • It reads only what it needs from your Mac: its name, its languages and screen size (so pages show as they would in your Chrome), whether it runs on battery and how long since you last used it (to send at a calm pace). Its identifier for your Mac is random.

Where its files are

  • ~/.styng: your LinkedIn session (Styng's Chrome profile) and its log.
  • ~/Library/Application Support/Styng: a copy of Chrome that takes no extra disk space.

Its own Chrome

Styng runs Chrome with a profile of its own, without a window or a Dock icon. Your usual Chrome, its tabs, its passwords and its history are never touched. A link that would open in Styng's Chrome is passed on to your usual browser.

To remove it

Choose Remove from this Mac… in its menu, quit Styng, then delete it from Applications along with the two folders above.

Lead lists

Click Import leads on the Leads page and pick where the people come from:

  • A LinkedIn search: paste its address. LinkedIn shows up to 1,000 people per search.
  • A Sales Navigator search: paste its address, up to 2,500 people per search.
  • A CSV file of your own, or a list of profile links.

Your Mac reads the search in the background, page by page, and the list fills up as it goes. Make as many lists as you like, review them, and download any of them as a CSV.

People you contacted yourself

Give Styng the LinkedIn profiles of people you reached by hand, and it tells you when they accept and when they answer, like any other campaign.

Campaigns

A campaign takes a list and a sequence, and runs it for each person. Its steps:

  • Connection request, with or without a note.
  • Message once they accept, then follow-ups, each after the wait you choose.
  • Like their latest post before the request.
  • InMail, with your Sales Navigator credits.
  • Email, if you connected a mailbox.

A request not accepted after a number of days (21 by default) leads to its own branch, or ends the sequence.

Drafts and launching

Save keeps a campaign as a draft; nothing goes out until you click Launch. You can also launch it for a later day. A running campaign keeps its steps, since people are already going through them, but you can change its texts, its waits, and its sending days and hours at any time.

Personal messages

Write {firstName}, {company} or {jobTitle} in a message and each person gets theirs. Add a fallback for when a value is missing. You can also test two versions of a message.

When they reply

Anyone who replies, or whom you write to yourself, leaves the sequence at once. Each campaign sends only on its own days and hours. You can add people to a campaign that already runs.

Limits and safety

  • Up to 80 connection requests a day and 200 a week: about 800 a month per LinkedIn account. Set your own numbers, lower, in Profile.
  • Up to 100 messages a day.
  • Warm-up: a new or quiet account can start at a quarter of its limits and reach them in three weeks.
  • Varied requests: a different weekly number each week, so the pace never looks the same.
  • Pauses between actions, as a person would take. When LinkedIn says your weekly limit is reached, requests wait until it lifts.

LinkedIn's User Agreement restricts automated activity. Styng keeps a human pace, but you decide what you send and you are responsible for your account. See our terms.

Inbox and replies

Every reply, on LinkedIn or by email, lands in one inbox, even long after a campaign ended. Styng also notices when people accept your requests.

  • Stay in the loop: read the answer drafted for you, change it if you like, and click Send.
  • Answer automatically: your AI sends the answers it is sure of and suggests the others. Each one leaves 5 minutes later, so you can still cancel it.

Claude and ChatGPT

Connect your own assistant, on the subscription you already have: no API key, nothing extra to pay. It needs a paid Claude or ChatGPT plan.

What it does

  • Suggested answers in your tone, from your last answers.
  • Auto mode: give it your website, or simply who you're after. It finds the people, checks each one against your target, writes the messages in your voice, and saves the campaign as a draft in Styng. You check it there, change anything you like, and click Launch.
  • Your outreach, in plain words: ask how your campaigns do, who accepted, who never replied this month. It makes a list of them and prepares a follow-up campaign for you to launch.
  • It sends nothing unless you ask: Send, or Answer automatically. A campaign starts only when you click Launch in Styng, never from the assistant.

Connect Claude

  1. In Claude: Settings → Connectors → Add custom connector.
  2. Name it Styng, with the address https://styng.app/mcp.
  3. Connect, then Allow on Styng.
  4. In Connectors, open Styng and set its tools to Always allow: auto mode needs it.

Connect ChatGPT

  1. In ChatGPT: Plugins → Add → Create an MCP app.
  2. Name it Styng, server URL https://styng.app/mcp, authentication OAuth.
  3. Tick I understand and want to continue, create it, then Allow on Styng.

Your assistant works only through Styng's own tools (your lists, campaigns and inbox), never with your LinkedIn session. Disconnect it any time from Styng.

Email

Optional. Connect your own mailbox in Profile → Email to add email steps to any campaign, run campaigns by email only, and answer by email from the inbox. Emails leave from your mailbox (they show in its Sent folder), within its daily limit (30 by default) and each campaign's hours.

  • Gmail: turn on 2-Step Verification, create an app password named Styng at myaccount.google.com/apppasswords, and paste its 16 letters.
  • Google Workspace: the same, once your admin allows 2-Step Verification.
  • Outlook and Microsoft 365: click Connect with Microsoft. At work or school, your IT may have to approve Styng first.
  • Zoho, OVH, IONOS and others: pick your provider, or enter its SMTP and IMAP servers.

An app password is not your real password, and you can revoke it at any time from your mailbox's account settings. Styng only reads the answers of the people your campaigns emailed. An answer stops the sequence, and whoever answers "stop" is never written to again by your workspace.

Your team

Invite colleagues from the Team page, as many as you like. Each one connects their own LinkedIn on their own Mac.

  • One campaign can send from several LinkedIn accounts: the leads are shared out and each account keeps its own pace and limits.
  • Nobody is contacted twice by your team: someone contacted recently is skipped (for 90 days by default).
  • Every reply lands in one shared inbox.
  • A teammate's LinkedIn sends for the team only if they tick Let teammates send from my LinkedIn.

Several accounts on one Mac

One Mac can run several Styng accounts, each with its own LinkedIn. In the menu bar, choose Add another Styng account…, sign in to styng.app with that account, and approve the page that opens.

Each account runs side by side in its own Chrome, with its own LinkedIn session and its own key. Remove one any time with Remove from this Mac….

Help

Something not working? In Styng, use Report a problem in the Help menu: it tells us what your Mac saw. Anything else: support@styngapp.com.