Legal
Last updated 18 October 2026
LinkIntel is operated by DevRel Bridge Ltd, a company registered in England and Wales (company number 15979110), whose registered office is at 128 City Road, London, United Kingdom, EC1V 2NX. DevRel Bridge Ltd is the data controller for the personal data described in this policy.
LinkIntel is an MCP server that gives an AI assistant evidence to work from when it helps you plan your next social post. That evidence comes from your own X posts and their metrics once you connect your X account, from public X posts you ask us to keep as references, and from the ranking weights X has published. We also keep a LinkedIn analytics feature, which is available only to existing customers who connected LinkedIn earlier. LinkIntel never publishes anything on your behalf.
Responsibility for privacy compliance sits with the company’s director. We are not required to appoint a statutory Data Protection Officer, and we have not appointed one. Privacy questions and data subject requests are handled directly, at support@getlinkintel.com.
This section covers the X (formerly Twitter) data LinkIntel handles. There are two separate kinds: your own account, which you connect, and other people’s public posts, which you ask us to keep as references.
When you connect X, you are sent to X’s own consent screen. We ask for three permissions: tweet.read, users.read and offline.access. The first two let us read posts and basic account details. The third lets us keep reading while you are not signed in, which is how the daily refresh works. We do not request any write permission, and we do not request the permissions X uses for direct messages or for your followers and following lists.
We also make one call that reads your display name and public counts when you connect. We use it to confirm whose account it is and we do not store the name or the counts.
A scheduled job refreshes connected accounts once a day. Each refresh reads only posts published within a recent window of days, up to a fixed number of posts, and stops there. Older posts keep the last snapshot we stored and are not read again. Refreshes run only while you have an active subscription, and we apply daily limits per account and across all accounts to keep X API use bounded. If X rejects your grant, the connection is marked as expired and you are asked to reconnect.
Your own X posts and metrics are used to show you, and the AI assistant you have connected, how your own posts have performed, and to ground the briefs your assistant prepares. They are visible only to you. We do not sell, rent or trade them, we do not share them with third parties for their own purposes, and we do not use them to train machine learning or AI models. As with LinkedIn data, the answers to a request you make through a connected assistant are sent to that assistant, which is operated by a separate company under its own terms (see section 3.4).
Your X access and refresh tokens are encrypted (AES-256-GCM) before they are written to our database. The encryption key is held in our application environment, not in the database, so a copy of the database alone cannot be used to read them. They are decrypted on the server only when a refresh runs, and are never sent to your browser.
You or your assistant can ask LinkIntel to look up public X posts by other people and keep them as references, so a brief can show what has worked for accounts you choose to learn from. This is the only way LinkIntel reads another account’s posts, and it reads public posts only. For each reference we keep the post id and link, a short excerpt of its text, its public impressions where X returns them, when we captured it, and the topic, group and observations about it that you or your assistant supplied. References are stored against your account and are not shown to other customers.
To avoid reading the same post twice, we also keep a short-lived copy of the posts fetched by a lookup (the post id, date, text and metrics X returned). A scheduled job deletes these copies once they are two days old. Lookups are subject to daily and monthly limits per account, and a daily limit across all accounts. You can remove references at any time through your assistant, and you can ask us to delete them.
LinkIntel also includes information about how X ranks posts, taken from material X has published openly. This is not personal data about you.
This section describes the part of LinkIntel that connects to LinkedIn directly. It applies to existing customers who connected LinkedIn earlier. We are not offering new LinkedIn connections at the moment, but the access you granted continues until you withdraw it.
When you connect your LinkedIn account, you are asked to grant a single permission, r_member_postAnalytics. This permission is read-only and applies to your own account only. Concretely:
We call LinkedIn’s Member Post Analytics API (memberCreatorPostAnalytics) to retrieve the following metrics, both in aggregate for your account and for individual posts you have published: impressions, members reached, reactions, comments, reshares, post saves, post sends, and link clicks. We refresh these daily and keep roughly 90 days of history, which is the window LinkedIn makes available.
LinkedIn’s API can measure a post only if we can name it, and it cannot list your posts for us. So we also store the LinkedIn share identifier, the post URL, the publication date and a short excerpt of the text for each post you register with LinkIntel, which is what lets metrics be attributed to the right post and grouped by theme. Section 4 explains where that list of posts comes from.
These metrics are used for one purpose: to show you the performance of your own content. That includes summaries over a period, day-by-day trends, period-over-period comparisons, identification of unusually strong or weak days, and rankings of your own posts.
LinkIntel can be connected to an AI assistant using the Model Context Protocol, so that you can ask questions about your analytics in natural language. When you choose to do this, the answers to your questions are sent to whichever AI assistant you have connected, because that assistant is the interface you are reading them in. That assistant is operated by a separate company under its own terms and privacy policy, and your data is subject to those terms once it reaches it. We do not send your data to any AI provider except in response to a request you have made from a client you connected yourself.
You can revoke LinkIntel’s access at any time from LinkedIn’s permitted services settings, without going through us. Revoking access stops all further collection immediately. To also delete the metrics we have already stored, email us at support@getlinkintel.com and we will delete them within 30 days of your request.
Because LinkedIn will measure a post but will not list your posts, you have to give LinkIntel that list once. There are two ways to do it, and you choose which.
You can download your own creator analytics export from LinkedIn, as a spreadsheet, and give it to us on the setup page. We read it in memory, take the post identifiers, URLs and dates out of it, and register those posts so they can be measured. We do not keep the file. It is never written to disk or to our database: all we record afterwards is its name, so the setup page can tell you which file you last used. The older Shares.csv from LinkedIn’s full data archive is also accepted and is handled the same way.
If you publish through Typefully or Postiz, you can connect it instead, by giving us an API key from that tool. We use the key to read the LinkedIn posts you published through it, and take the same fields: identifier, URL, date and a short excerpt. We never read anything from those tools other than your own published posts, and we never write to them.
That API key is stored, rather than hashed, because it has to be replayed against the provider each time an import runs: a key we could not read back could never be sent. It is held in a column that our own web application does not query, and that our database refuses to return to any browser session. Only our server-side service role can read it, and only immediately before an outbound call to that provider. It is never displayed back to you and never appears in a page we render.
You can remove a connected source at any time from the setup page. Disconnecting deletes the stored key. Posts already imported are left in place, because they are measurements about your own content rather than something belonging to the tool you imported them from. If you want those deleted too, ask us and we will delete them.
If you publish through a tool we do not integrate with directly, you can create a webhook on the setup page and point that tool at it. Each call registers the posts it describes: the LinkedIn share identifier, the URL, the date and a short excerpt, the same fields as above. The webhook secret is ours rather than a third party’s, so it is stored only as a SHA-256 hash and used solely to check that a call is genuine; it is shown to you once, when you create it. Deleting the webhook on the setup page deletes the hash and stops further calls being accepted.
We do not sell, rent or trade personal information. We use a small number of service providers who process data on our behalf, under contract and only on our instructions:
Beyond those, we disclose personal data only:
Our servers and database are hosted by Hetzner in Finland, in the EU.
International transfers. Some of our providers process data outside the UK and the EU: PostHog in the US, and Polar, Google, X, Meta, Resend and Cloudflare in the countries where they operate. Where they do, we rely on the safeguards each provider offers, such as the UK Extension to the EU-US Data Privacy Framework, or standard contractual clauses with the UK International Data Transfer Addendum.
Accounts from our earlier product. Accounts created for LinkIntel’s earlier LinkedIn company analytics product are being moved from our previous database provider (Supabase, London, UK) to our own infrastructure. We keep the account email, name, signup and plan history, and we do not keep the old LinkedIn page analytics. After the move, the previous provider’s copy is deleted.
We take a deliberately small-surface approach to security, and describe here only what we actually do:
No system is perfectly secure. If a breach affects your personal data and is likely to result in a risk to your rights, we will notify you and the ICO as required by law.
Under UK and EU data protection law you have the right to access, correct, delete, restrict or object to our processing of your personal data, to receive it in a portable format, and to withdraw consent where processing relies on it. Exercising these rights is free, and we will respond within one month.
To make a request, email support@getlinkintel.com.
If you are unhappy with how we have handled your data, you can complain to the Information Commissioner’s Office. We would appreciate the chance to put it right first.
Some cookies are strictly necessary and are set without asking. Everything else, meaning our advertising pixels, PostHog's cookies and storage and our campaign cookie, is switched on only if you choose Accept on the cookie banner. Choosing Reject, or not choosing at all, leaves them off. You can change your mind at any time with "Cookie settings" in the footer of any page, and you can also control cookies through your browser, though disabling them will stop parts of the product working.
Strictly necessary (no consent needed)
li_consent. It records whether you accepted or rejected, for 180 days, so we do not ask on every visit.Only if you accept
li_attr. If you accept and arrive from one of our adverts or a tagged link, we keep it for up to 90 days. It records the first campaign that brought you: the UTM parameters, the X or Meta click id, the page you landed on, the referring site and the date. When you start a checkout we copy these values, and your PostHog identifier, into the checkout we create with Polar, and into our PostHog subscription event, so we can tell which adverts lead to paying customers. A visit with no campaign parameters sets no such cookie, and neither does a visit where you have not accepted. Rejecting deletes it.LinkIntel is a paid product for adults. Our terms of service require you to be at least 18, and we do not knowingly collect personal data from anyone younger. If we learn that we have, we will delete it.
We may update this policy to reflect changes to the product, the law, or our providers. The date at the top always shows the current version, and we will tell you by email before any change that materially affects your rights takes effect.
Ask
Ask anything about what we hold, why we hold it, or how to get rid of it.