DROIDLINK
01
↓/Space next · ↑ back · P print

Give your AI agent
a real phone.

DroidLink is a hosted MCP server that gives an AI agent control of a physical Android phone. The phone connects outbound over one WebSocket, so it works behind NAT, the carrier and router layer that blocks inbound connections, and every session is bound to a per-device key.

live at droidlink.me deployed and tested billing via Freemius
The problem, and the answer

Real phones sit behind NAT, and raw adb gives no identity, scope or revocation.

The answer: the phone dials out over one WebSocket to a hosted relay; the agent calls the /mcp endpoint with a key and drives the customer's paired phone. No cable, no open ports, no VPN.

// real

A real device

A genuine handset with its own SIM, apps and integrity state.

// no wires

Pair with a code

Enter a device code, approve on the phone, and it dials out over WSS. Works on cellular and ordinary Wi-Fi; no shared network needed.

// secured

Secured per session

Inner TLS 1.3, a per-device Ed25519 key bound to the session, a pinned relay identity, fail-closed.

How it works

Agent → hosted endpoint → real handset

AI Agent
MCP client + key
→
Gateway
/mcp · auth · scope
→
Relay
WSS · TLS 1.3 inner
→
DroidLink app
dials out · multiplex
→
adbd
real Android phone
  • The phone opens the connection. The relay never connects inward.
  • The Ed25519 device identity is bound to the TLS session (RFC 5705 exporter); the relay public key is pinned (RFC 7250).
  • Up to 32 multiplexed adbd streams run over one session.
  • One Rust core is shared by app, relay and gateway.
# illustrative session, not shell commands agent ~ $ mcp connect https://mcp.droidlink.me/mcp key dl_live_… ✓ paired xperia-g8441 (online) ✓ 29 tools listed, scope-filtered per key agent ~ $ droid-capture ✓ PNG returned with a capture ID agent ~ $ droid-tap 540 1180 ✓ tap dispatched through adb input
One job, end to end

Test a sign-up that sends an SMS code.
On a real SIM. From your agent.

A worked example built from tools that run today: an agent completes a sign-up that sends an SMS code to the test phone's own SIM. It it opens the app, fills the form, reads the code from the messages app through the UI hierarchy, submits it and diffs the result. An emulator has no carrier SIM.

droid-launch
open the app under test
→
droid-type
fill the sign-up form
→
SMS lands
real SIM · real code
→
droid-ui-dump
read the code as text
→
droid-diff
compare the result
uses the handset's own SIM the phone can be in another city; it dials out validate first on the tested devices

Other candidate jobs: real-device app and web testing · confirming a push notification arrives · apps that refuse emulators · mobile-game flows.

Landscape

Several tools give agents a phone. The difference is whose phone, and how it is reached.

PlayerDeviceMCPReaches your own phoneSecurity (published)Hosted + billed
DroidLinkyesyesyes · code pair, dials outTLS 1.3 · Ed25519 · pinned relayfive tiers, unlaunched
Mobilerunyesyesyes · own-phone tier, $4/moAPI keys · signed webhookscloud + own phone; iOS
Google ARTEMISyesyesno · local adb, cable or emulatornot publishedOSS, self-hosted
mobile-mcp · Next Cloudyesyesno · USB/LAN; cloud = vendor deviceslocal none · cloud SSOfree / $29 / $299 mo
BrowserStack · Saucefarmyesno · vendor devicesSOC 2 · SSO · wipeenterprise quote
AWS Device Farmfarmnono · vendor devicesAWS IAM$0.17/min · $250/mo slot
Appium-MCP · agent-deviceyes, localyesno · locally attachedlocal trustOSS
AGI MCPyesyesunverifiedunverifiedvendor platform

Free mirroring (scrcpy, Phone Link, iPhone Mirroring): a screen for a person, pixels for an agent. DroidLink gives the agent typed tools, per-device identity and a hosted connection. The full argument is in the dossier.

Mobilerun was DroidRun. Google ARTEMIS (Apache-2.0, September 2026) drives a cable-attached Android or an emulator from a coding IDE; free and local. Kobiton, pCloudy and MobileBoost also ship MCP servers for their hosted devices. Checked 22 Sep 2026; profiles and sources in the research dossier.

Who pays, and how

Three potential user types, but not only.

Primary

Agent & tool builders

Developers and AI startups whose agents need a real phone endpoint. They already use MCP.

→ pays for hosted access to their own phone

Expansion

Mobile QA & agencies

Teams that want AI-driven real-device testing without a device-cloud contract.

→ pays to replace or complement device farms

Long tail

Automation & ops

People automating repetitive on-device tasks: verification, app actions, monitoring.

→ pays per seat for reliable control

$0.17
AWS Device Farm per device-minute
30,000+
BrowserStack real devices
0
hardware bought per added device
MCP
native distribution channel
Free Developer Team Business Enterprise

Model: open client, closed service. The hosted relay, gateway and premium tools are sold per seat across five tiers, listed on MCP directories and installed as a skill in the client an agent already runs. First target: agent-native real-device testing for developers; hosting and support costs are measured in the beta before pricing is fixed.

In short

Six facts.

A real capability

Hosted, wireless MCP access to a phone the customer owns.

A real market

Per-seat subscriptions in a category that already pays for device access; price to be validated.

Real engineering

A full Rust core with per-session cryptography and tested fail‑closed behaviour.

AI-native

The user is an AI agent; developers and QA teams pay for it.

Ready today

Deployed under droidlink.me; tested on a handful of devices from Android 9 up; billing wired.

Clear path to revenue

Pre-revenue today by design: the 20-user beta sets the price, then billing switches on.

Imants K. built it end to end, app to control plane. To launch: billing product setup, developer reach and 20 beta users, pairing UX, an external security review.

Glossary

Terms used in this deck.

NAT Network address translation. The carrier or home-router layer that hides a phone from the public internet; nothing can connect inward to it.
MCP Model Context Protocol. The standard an AI agent uses to discover and call tools. DroidLink exposes the phone as MCP tools.
adb / adbd Android Debug Bridge and its on-device daemon. The developer channel used to drive a phone.
WebSocket / WSS A single long-lived, encrypted connection the phone opens outward and keeps open.
TLS 1.3 The current transport-encryption standard. DroidLink runs a second TLS session inside the WebSocket.
Ed25519 A modern signature scheme. Each phone holds its own Ed25519 key that proves its identity per session.
RFC 5705 / 7250 The standards used to bind that key to the live TLS session (5705) and to pin the relay's raw public key (7250).
Fail-closed On any doubt (unknown key, stale session, out-of-bounds tap) the system refuses rather than guesses.
Relay The hosted service the phone dials into and the gateway talks to.
Gateway The hosted /mcp endpoint that checks the agent's key, scope, tier and rate before forwarding.
Control plane The admin dashboard at admin.droidlink.me: pairing, keys, seats, billing.
Device code The short code the phone shows during pairing; entered in the dashboard, then approved on the phone.
Multiplex Many adb streams carried over one connection (up to 32).
uinput The Linux input interface required by some gesture tools; availability depends on the phone.
UI hierarchy The tree of on-screen elements, used to read UI text and resolve selector-based taps.
Play Integrity Google's integrity signals for apps, devices and accounts. A physical phone does not guarantee a passing verdict.
SIM The carrier card that gives a phone its number. Needed for real SMS codes.
OEM Original equipment manufacturer: the phone maker (Sony, Xiaomi), whose Android variants differ.
LAN Local network. What cable-or-Wi-Fi tools need the phone and the computer to share.
Sideload Installing an app directly rather than through the Play Store. Normal for developer tools.
OSS Open-source software.
SaaS Software sold as a subscription service.
ARR Annual recurring revenue.
CI/CD The automated build-and-test pipeline a test phone can be called from.
MoR Merchant of record. The billing service that handles checkout and tax.
QA Quality assurance: software testing.
PoC Proof of concept: a working demonstration.
Business case · DroidLink

DroidLink: the business case

Research, competitive landscape, target audience, positioning, go-to-market, pricing, risks and execution plan for a hosted MCP server that gives an AI agent a real Android phone, paired by device code.

Imants K. · September 2026 · figures marked projection are estimates, not results.

Summary

In brief

DroidLink gives an AI agent control of a physical Android phone over one secure outbound connection. The phone pairs with a device code, needs no cable or open port, and stays reachable from anywhere. The service is deployed under droidlink.me and proven on a handful of devices from Android 9 up. Billing is wired end to end; no live payment has been taken.

  • Why now: agents plan and call tools through MCP; a real phone behind a carrier network is still hard to hand to one.
  • Difference: hosted access to a phone the customer owns, paired by device code, with per-device identity and account permissions.
  • Revenue: per-seat subscriptions priced against the real-device testing market; no hardware bought per added device; service costs to be measured in the beta.
  • Fit: a standalone product that runs on billing, audience and education channels that already exist.
Built
deployed service
Pinned
TLS 1.3 + Ed25519 identity
Billing
wired, unlaunched
Rust
one shared core, app to control plane
The problem

Agents cannot reach real phones

AI agents plan and act, and three things keep them off real phones.

  • Emulators differ from phones. An emulator does not reproduce a handset's carrier connection, hardware and device-specific behaviour.
  • Phones are unreachable. Carrier NAT and home routers block inbound connections to a phone in most setups; adb over the network stops at the first router.
  • Raw adb and accessibility are unsafe. Raw adb and accessibility access carry no device identity, scope or revocation on their own; those have to be added.
The product

A real phone behind a secure MCP endpoint

The DroidLink app dials out to a hosted relay over one WebSocket. The agent connects to a hosted /mcp endpoint and drives the device through MCP tools.

Architecture

Open app and a shared Rust core (device key, multiplex framing, provisioning proof); relay, stdio MCP server and gateway; admin control plane (pairing, keys, seats, billing); premium tool crate.

Security

Inner TLS 1.3; per-device Ed25519 key bound to the session (RFC 5705 exporter); relay pinning (RFC 7250, invariant C1); multiplexed adbd (up to 32 streams); fail-closed by construction.

What the agent can do

23 core tools over stdio; 29 over the gateway, adding four premium tools and two pairing tools. Five tools are tier-gated, including core droid-shell. See: droid-capture, droid-ui-dump, droid-diff. Touch: droid-tap, droid-swipe, droid-gesture, droid-pinch, droid-drag, droid-keyevent, droid-type. Operate: droid-launch, droid-install, droid-packages, droid-info, droid-flow, droid-automate, droid-shell. Premium: droid-vision, droid-record, droid-stream, droid-fleet. Coordinate taps are checked against display bounds; selector taps resolve UI elements. Screenshots are blocked when the hierarchy contains a password field; UI dumps redact password attributes.

Connection method

No wires, device-code pairing

Every tool here can tap and swipe. They differ in how the phone gets connected, whose phone it is, and whether it stays reachable. Checked 20 September 2026.

ToolHow you connectReachable from anywhere?
DroidLinkPair with a device code (approve on the phone); the phone dials out over WSSYes; your own phone, through your own NAT, hosted
Mobilerun (was DroidRun)Own-phone tier: a portal app opens a WebSocket tunnel to Mobilerun's cloud; cloud phones otherwiseYes; your own phone or theirs; Android and iOS
Google ARTEMISLocal adb over USB debugging or an emulator on the developer's machine; an on-device accessibility helper; MCP server on localhostNo; the phone hangs off the developer's machine
mobile-mcpUSB, or a phone on the same network as the runner (adb); Mobile Next Cloud offers hosted vendor devicesLocally no; cloud yes, on the vendor's device
Appium-MCP (category)Local Appium grid with driversNo; wired or LAN-bound
agent-deviceLocally attached device via CLI and APINo; local
AGI MCPThe phone becomes an MCP server; transport not documentedUnverified
BrowserStack, Sauce Labs, Kobiton, pCloudyOfficial MCP servers drive devices in their cloudsYes, on the vendor's device; your own phone no
AWS Device FarmPer-minute farm; no first-party MCPYes, on the vendor's device
Target audience

Three potential user types, but not only

1 · Agent and tool builders · primary

Developers and AI startups whose agents need a real phone endpoint. They already use MCP and do not want to run device infrastructure. Pain: no simple way to give an agent a real, remote phone. Pays for: hosted access to their own prepared phone.

2 · Mobile QA teams and agencies · expansion

Small companies and agencies that want AI-driven real-device testing without a device-cloud contract. Pain: device clouds are expensive and script-bound. Pays for: agent-driven testing on their own devices.

3 · Automation and ops users · long tail

People automating repetitive on-device tasks: verification, app actions, monitoring. Pain: manual, brittle scripts. Pays for: reliable per-seat control.

Existing audience: a developer and agency audience already exists and matches user types 1 and 2. The first users can be reached through an existing product, newsletter and education content, which lowers acquisition cost.

Market

Two markets already pay for the parts

Two adjacent markets show that customers pay for what DroidLink combines.

1 · Real-device access is a paid category

  • BrowserStack: 30,000+ real devices (vendor figure); enterprise pricing on request. Third-party estimates (Autonoma, a competitor; Vendr) put 100 parallel sessions at about $50–75k a year.
  • Sauce Labs: real and virtual devices; Real Device Cloud from $199 a month; third-party estimates of $80–120k a year for comparable capacity, not vendor-published.
  • AWS Device Farm: $0.17 per device-minute (first 1,000 minutes free), or $250 a month per unmetered device slot; verified on the pricing page.
  • Perfecto and TestMu AI (formerly LambdaTest): 10,000+ devices each; pCloudy: 5,000+.
  • Developer-priced hosted MCP devices: Mobile Next Cloud free / $29 / $299 a month; Mobilerun cloud Android $64 a month, own-phone tier $4 a month.

Sources, accessed 20 Sep 2026: aws.amazon.com/device-farm/pricing, browserstack.com/real-device-cloud and /pricing, saucelabs.com/pricing, vendr.com, getautonoma.com (a competitor's estimate), perforce.com, testmuai.com, pcloudy.com, mobilenext.ai/pricing, mobilerun.ai/pricing.

2 · MCP-enabled agents are a growing distribution channel

MCP is the default way agents call tools. Public directories (Glama, mcpservers.org, mcpmarket) add servers weekly, and each MCP client can call DroidLink. This channel did not exist 18 months ago.

Unit economics

Customers supply the phones, so no hardware is bought or warehoused per added device. Hosting, bandwidth and support costs must be measured during the beta before margins can be estimated.

Bottom-up revenue sketch (projection)

ScenarioPaid seatsBlended ARPU/yrARR
Launch beta30~$300~$9k
Year 1300~$360~$108k
Year 2 target~1,000~$400~$400k

Projection from the internal roadmap; the beta replaces it with measured conversion.

Competitive landscape

Local tools, hosted clouds and one direct rival

Checked 20 September 2026. "MCP drives a real phone" is now a crowded category: BrowserStack, Sauce Labs, Kobiton, pCloudy, Mobile Next Cloud and MobileBoost ship MCP servers for their hosted devices. The table separates whose phone is reached.

PlayerWhat it isDeviceReaches your own phone, no cableSecurity (published)Hosted + billediOS
DroidLinkHosted MCP server; device-code-paired own phoneyesyes · dial-out through your NATTLS 1.3 · Ed25519 bound to session · pinned relay · fail‑closedfive tiers, unlaunchedroadmap
Mobilerun (was DroidRun)OSS agent framework (MIT, about 9.4k stars) plus "cloud phones for AI agents" and an official MCP serveryesyes · own-phone tier via portal app and WebSocket tunnelAPI keys, credential vault, signed rotating webhooksown phone $4/mo; cloud Android $64/mo, iPhone $160/mo; $0.03/min pay as you goyes
Google ARTEMISOpen-source (Apache-2.0) agent that turns natural language into Android automation for coding IDEs; public since September 2026, about 9,200 stars in its first weeks; built on code from Minitap's mobile-useyes, or emulatorno · local adb, cable or emulatornot published; an on-device helper that sends nothing off the phone, no relayOSS, self-hosted, freeroadmap
mobile-mcp (mobile-next) + Mobile Next CloudOSS MCP wrapper, local over USB or adb, plus hosted vendor devicesyesno · local by cable or LAN; cloud uses vendor deviceslocal none; cloud accounts, SSO on enterprisefree / $29 / $299 a month; $0.15/minyes
Appium-MCP (category)Appium exposed as MCP toolsyes (local)nonone, localOSS, self-hostedyes
agent-device (callstack)CLI, MCP server and Node SDK (MIT, about 4.7k stars)yesno · locally attachedlocal trustOSSyes
AGI MCP (AGI Inc)"Your Android phone is now an MCP server", launched August 2026yesunverifiedunverifiedvendor platform; price unverifiedno
BrowserStackReal-device cloud, 30,000+ devices, official MCP serverfarmno · vendor devicesSOC 2 Type II, SSO, per-session wipeLive from about $12.50/mo; enterprise quoteyes
Sauce LabsReal and virtual cloud, official MCP serverfarmno · vendor devicesSOC 2, ISO 27001, SSOReal Device Cloud $199/mo; enterprise quoteyes
AWS Device FarmPer-minute farm, no first-party MCPfarmno · vendor devicesAWS IAM$0.17/min; $250/mo slotyes
Kobiton · pCloudy · MobileBoostHosted devices with MCP servers; Kobiton and pCloudy also on-premisesfarm or on-premon-prem: your devices on your LAN, not from anywhereSOC 2 (Kobiton, pCloudy); OAuth 2.1 (MobileBoost)quote or subscriptionyes

Sources, accessed 20 to 22 Sep 2026: github.com/google/artemis, github.com/droidrun/mobilerun, docs.mobilerun.ai/mcp-server, mobilerun.ai/pricing, github.com/mobile-next/mobile-mcp, mobilenext.ai/pricing, github.com/callstack/agent-device, github.com/appium/appium-mcp, theagi.company, browserstack.com/docs/browserstack-mcp-server, github.com/saucelabs/sauce-api-mcp, aws.amazon.com/device-farm/pricing, github.com/kobiton/automate, pcloudy.com/docs/mcp-server, docs.mobileboost.io.

DroidLink does not compete with the local tools on price or with the clouds on device breadth, and every rival except AGI supports iOS. What only DroidLink and Mobilerun's own-phone tier do is reach the customer's own phone, with its SIM and logged-in apps, from anywhere through the customer's NAT with no cable or shared network. Between those two, DroidLink's published security is deeper: a per-device Ed25519 key bound to the TLS session, a pinned relay key and fail-closed behaviour, against API keys and signed webhooks. Mobilerun is the one rival to name and to keep watching. Google's ARTEMIS is the most visible arrival of 2026 and a local tool: the phone hangs off the developer's machine, and it ships no hosting, no remote reach and no per-device key. Its weight is the name, not the architecture, and the answer to it is the same as to every local tool.

Positioning

Hosted, secured, real device

DroidLink targets agent builders and QA teams that need hosted access to their own Android test phones, paired by device code, with no cable or shared network.

  • Category: agent-native access to the customer's own phone, between local device-control tools and hosted device clouds. The clouds now speak MCP; the difference is whose phone is reached.
  • Primary claim: your own phone, from anywhere, through your own NAT, no cable, no shared network, with a per-device key bound to the session.
  • Proof: a deployed service proven on a handful of devices from Android 9 up, with billing wired and no live payment taken.
  • Direct rival: Mobilerun's own-phone tier ($4 a month, Android and iOS). DroidLink answers it on security depth and on simplicity of pairing; iOS is a stated roadmap gap.
Business model & pricing

Open client, closed service

The phone app and core are open source, which gives free distribution and inspectable security. The hosted relay, gateway and premium tools are the paid product, sold per seat across five tiers: Free · Developer · Team · Business · Enterprise.

Revenue

Proposed per-seat subscriptions with paid tool tiers. The billing integration includes checkout and subscription handling.

Margin

Customers supply the devices; no hardware per seat. Service and support costs are measured in the beta.

Expansion path: free access for a customer-owned phone, followed by paid tools, additional seats and fleet support. When an agent calls a gated tool, the refusal names the tier that unlocks it.

Enterprise: QA labs and company-owned test-device fleets, with fleet tools and support.

Go-to-market

Reach agent builders through the MCP client they already run

Motion: land (droidlink.me and a drop-in /agent skill), sign in with GitHub or Google, pair by device code (the phone dials out), drive through the /mcp endpoint with a key, upgrade to a paid tier.

  • Distribution: listings on public MCP directories (Glama, mcpservers.org, mcpmarket) and a one-command skill for Claude and other MCP clients.
  • Owned channels: an existing developer audience and education content reach user types 1 and 2 at low acquisition cost.
  • Demo content: record the complete setup and first tool call on a supported phone.
  • Free, then paid: free tier, then premium, then team seats, driven by in-product upgrade prompts.
Evidence & open questions

Validated and open

Validated

  • Works end to end on a handful of devices from Android 9 up.
  • Customers pay for real-device access (device-cloud market).
  • MCP is the interface agents use.
  • The security design is implemented and exercised end to end.

Still to validate

  • Pricing that converts agent builders (requires a beta).
  • Reliability across Android OEMs and versions at scale.
  • Which buyer group pays first.
  • Whether hosting and security justify paying over free OSS tools.
  • An external security review.
Next test

Recruit 20 beta users and measure activation, repeat use and willingness to pay.

Risks & unknowns

Each risk, with a mitigation

RiskWhy it mattersMitigation
Crowded spaceFree local tools including Google's ARTEMIS, device clouds that now speak MCP, and Mobilerun's $4 own-phone tier with iOSLead on per-device identity, pinned relay and fail-closed behaviour; publish the tested-device list; keep iOS on the roadmap
App ToS and Play IntegrityAutomating logged-in apps can breach terms of servicePosition for QA, testing and owned-account automation; scope and revocation are built in
Android fragmentationOEM and version differences (wireless-debug ports, accessibility)Document known failure modes; publish a tested supported-device list first
High-trust surfaceAgent control of a phone is sensitiveFail-closed design, per-device keys, revocation
Dev-tool monetizationDevelopers are price-sensitive; conversion is hardBilling funnel, a generous free tier, expansion through teams; validate in the beta
Single maintainerConcentrated knowledgeA support team, documentation, a dedicated maintainer
iOS on the roadmapLimits the QA-team marketAndroid first by design; iOS on the H1 2027 roadmap
Free mirroring toolsscrcpy and phone mirroring look like the same thing for freeThey give a person a screen; DroidLink gives an agent typed tools, device identity and a hosted connection
Not a Play Store appConsumer-store review is not a path for a client that drives the phone over adbSideloaded open-source developer tool; the launch plan does not depend on store distribution
On-device setupDeveloper options, wireless debugging and battery settings must be enabled onceThe preflight screen lists each requirement and opens the relevant settings where supported; a one-time flow per phone
Execution plan & schedule

Phases

PhaseWhenWhatStatus
MVPdonecore tools, droid-flowshipped
Internal validationdonepairing, dashboard, billing built, a handful of devices provenshipped
LaunchQ4 2026public /mcp, free and paid tiers, 20-user beta, MCP-directory listingsin progress
ExpansionH1 2027iOS, team seats, CI/CD integrations, tested device listplanned
ScaleH2 2027+device fleets, enterprise, possible spin-outplanned

Next: beta recruitment, pricing tests, pairing improvements and broader device validation.

Beyond testing

Accessibility, companion apps and public funding

Three directions beyond QA, each assessed against the current base: an adb-driven, sideloaded client that needs developer options and wireless debugging on the phone. Facts checked on 20 September 2026; sources at the end of this section.

1 · Accessibility for impaired and older users

The need is large and growing. WHO counts 1.3 billion people, one in six, living with a significant disability; more than 2.5 billion need at least one assistive product today, rising to 3.5 billion by 2050; the share of people aged 60 and over roughly doubles to about 22% by 2050. In the EU, 23.9% of residents aged 16 and over reported an activity limitation in 2024, with Latvia highest at 41.2%.

  • What exists: Google Voice Access, the Android Accessibility Suite, Apple Voice Control and camera assistants such as Be My Eyes cover on-device basics for free. In 2026 Google (Gemini app control, February) and Apple (Siri, September) shipped agentic, screen-aware control inside the OS, on their newest phones.
  • Where a gap remains: remote operation by a family member or carer over the internet; older or hand-me-down phones the vendor assistants do not reach; any installed app, without developer declarations; chained cross-app tasks. The gap is narrowing; it is an intersection of those conditions rather than a category of its own.
  • Regulation: the European Accessibility Act (Directive 2019/882) has applied since 28 June 2025 to smartphones, banking, e-commerce and transport apps. It obliges vendors to make their own products accessible, which supports the story without creating demand for a third-party agent.
  • Constraint: Google Play bars the accessibility API from autonomously planning and executing actions, which is why DroidLink drives the phone over adb. The cost is that a consumer version is sideloaded and needs developer options on; it is not a one-tap install.
  • Ethics designed in: recorded, revocable consent, including capacity questions for dementia; least-privilege carer scope; an audit log of carer actions; GDPR handling of captures, which often contain health or banking data; never covert use.

2 · Companion apps

IdeaIncumbentsFeasible on the current baseWhat it would need
Remote carer operates a relative's phoneNo consumer product offers remote operation by a family memberYes; the natural fitCarer UX, consent and audit flow, an easier one-time setup
Cross-app agent tasksVendor assistants, on the newest phones onlyYes; this is DroidLink todayAlready covered by the current tools
Parental daily summaryGoogle Family Link and Apple Screen Time (free); Bark about $14 a month; Qustodio Complete $99.95 a yearFor one technical parent; not as a consumer productAn accessibility or device-policy base plus Play distribution, which the accessibility policy blocks for agents
Desktop companion with health dataPhone Link, KDE Connect, Samsung Flow (free); AirDroid Business $12 to $33 per device a yearOnly fragile screen-read snapshotsA Health Connect integration with user grant and Play declaration

Parental-control software was valued between about $1.6 billion (Fortune Business Insights) and $2.5 billion (The Business Research Company) in 2025; the figure depends on the publisher.

3 · Public funding

A one-person company with zero customers and an early-stage developer tool fits national R&D instruments before the headline EU grants. The country of registration decides which national track is open.

ProgrammeFundsSizeEligibilityStatus on 20 Sep 2026Fit
WBSO (Netherlands)R&D tax credit36% of the first €391k of R&D wages in 2026; 50% for startersDutch tax-liable companyOpen, rolling5
LIAA innovation voucher (Latvia)Product and technology development€10k at 100%; €25k at 85%Latvian-registered SMEOpen to 29 Feb 20284 to 5
MIT feasibility (Netherlands)Feasibility study35% of costs, up to €20kSME, via a province2026 window closed 15 Sep; next expected around April 20274
Eurostars 3 (EU)SME-led collaborative R&DAbout €500k per participantSME lead plus a partner in another country; about 50% national co-fundingCall 11 closed 10 Sep 2026; next date unconfirmed3
EIC Accelerator (EU)Deep-tech scale-upGrant up to €2.5M plus equitySolo SME at TRL 6 to 8Open; next cut-off 3 Nov 20262, premature
Horizon Europe Cluster 1, independent-living topicConsortium research€6M to €8M per projectConsortium requiredExpected to open February 2027; deadline about 13 April 2027 (secondary source)2, as a junior partner

Not options: the AAL programme ended in 2021; Microsoft AI for Accessibility has no verifiable open call; Nesta and AT2030 are geographically restricted; EIT Health's instrument requires four staff and €2 million raised.

Sources (accessed 20 Sep 2026): WHO fact sheets on disability, assistive technology and ageing (who.int); Eurostat EU-SILC 2024 (ec.europa.eu/eurostat); EUR-Lex summary of Directive 2019/882; Android Developers Blog, February 2026, on agentic app control; Apple Newsroom, September 2026, on Siri; Google Play AccessibilityService policy; Bark, Qustodio, AirDroid pricing pages; Health Connect permissions (developer.android.com); RVO WBSO and MIT pages; LIAA innovation voucher page; Eureka Eurostars page; EIC funding pages; Horizon Europe Cluster 1 work programme 2026-2027.

Standalone business

A standalone revenue stream

  • Standalone: its own revenue stream, independent of any single platform.
  • Existing channels: billing integration, a developer audience and education content already exist and can carry it. Operational lift is low.
  • Its own company: Its own product, brand and codebase. It can operate as a separate company under the holding.
  • The AI agent is the user: a developer's agent plans the task and calls DroidLink's tools; developers and QA teams pay for it.
The ask

Support to launch

Infrastructure and core are done. To turn this into revenue I need four things.

  • Billing product setup for a developer-tool SaaS (tiers, checkout, entitlements).
  • Developer-marketing reach and 20 beta users from an existing developer audience.
  • UX polish on the device-code pairing flow.
  • An external security review before public launch.
Glossary

Terms used in the deck and this dossier

NAT Network address translation. The carrier or home-router layer that hides a phone from the public internet; nothing can connect inward to it.
MCP Model Context Protocol. The standard an AI agent uses to discover and call tools. DroidLink exposes the phone as MCP tools.
adb / adbd Android Debug Bridge and its on-device daemon. The developer channel used to drive a phone.
WebSocket / WSS A single long-lived, encrypted connection the phone opens outward and keeps open.
TLS 1.3 The current transport-encryption standard. DroidLink runs a second TLS session inside the WebSocket.
Ed25519 A modern signature scheme. Each phone holds its own Ed25519 key that proves its identity per session.
RFC 5705 / 7250 The standards used to bind that key to the live TLS session (5705) and to pin the relay's raw public key (7250).
Fail-closed On any doubt (unknown key, stale session, out-of-bounds tap) the system refuses rather than guesses.
Relay The hosted service the phone dials into and the gateway talks to.
Gateway The hosted /mcp endpoint that checks the agent's key, scope, tier and rate before forwarding.
Control plane The admin dashboard at admin.droidlink.me: pairing, keys, seats, billing.
Device code The short code the phone shows during pairing; entered in the dashboard, then approved on the phone.
Multiplex Many adb streams carried over one connection (up to 32).
uinput The Linux input interface required by some gesture tools; availability depends on the phone.
UI hierarchy The tree of on-screen elements, used to read UI text and resolve selector-based taps.
Play Integrity Google's integrity signals for apps, devices and accounts. A physical phone does not guarantee a passing verdict.
SIM The carrier card that gives a phone its number. Needed for real SMS codes.
OEM Original equipment manufacturer: the phone maker (Sony, Xiaomi), whose Android variants differ.
LAN Local network. What cable-or-Wi-Fi tools need the phone and the computer to share.
Sideload Installing an app directly rather than through the Play Store. Normal for developer tools.
OSS Open-source software.
SaaS Software sold as a subscription service.
ARR Annual recurring revenue.
CI/CD The automated build-and-test pipeline a test phone can be called from.
MoR Merchant of record. The billing service that handles checkout and tax.
QA Quality assurance: software testing.
PoC Proof of concept: a working demonstration.
Demo session · DroidLink

Try it yourself

A step-by-step run against the live service: prepare a phone, pair it by device code, hand it to an agent, make the first calls.

Imants K. · September 2026 · tested on a handful of devices from Android 9 up.

Demo session

Prepare a phone and make the first tool calls

Everything below runs against the live service. You need an Android phone (Android 9 or newer; tested on a handful of devices), a DroidLink account, and any MCP client (Claude Desktop, Claude Code, Cursor, or your own agent).

1 · Get the phone ready

  • Install the open-source Android client by sideloading. It is not distributed through the Play Store, which suits developers and QA teams using test phones.
  • Follow the preflight checks for Developer options, debugging and battery settings. The app opens relevant settings where supported and provides manual instructions when needed.

2 · Pair by device code

  • The app shows a short device code (for example K77L R6H WMJ) with a countdown.
  • Sign in at admin.droidlink.me with GitHub or Google, open Devices, enter the code. An agent can do the same step with droid-pair-device.
  • The phone shows who is claiming it. Approve on the phone. The dashboard now lists the device as online.
  • On the phone, open Settings → Developer options → Wireless debugging → Pair device with pairing code. Give droid-pair-wireless the device ID or exact device name and the six-digit code shown in that dialog. Keep the dialog open while the relay pairs through the app.

3 · Give an agent the phone

  • Open Agents in the dashboard and create an API key.
  • Add https://mcp.droidlink.me/mcp to your MCP client as a remote server, with that key. The client lists tools allowed by the key's scope. Calls to paid tools also require the appropriate tier.

4 · Example tool sequence

agent ~ $ droid-info # inspect model, Android version and battery agent ~ $ droid-capture # screenshot and capture ID agent ~ $ droid-launch com.android.calculator2 agent ~ $ droid-tap [selector: key "2"] # illustrative: select each calculator key from a UI dump agent ~ $ droid-ui-dump # inspect the result as UI text

This sequence is illustrative. Select the installed calculator package and inspect its UI before choosing keys.

If it stalls

  • Phone shows "needs pairing": request a fresh device code in the app and repeat step 2. Codes expire.
  • Wireless debugging will not connect on Android 11: try reopening the pairing dialog on the phone and check its reported connection state.
  • Phone availability: keep the phone awake and unlocked during the demonstrated UI workflow. Battery settings, lock state and debugging availability can interrupt use; unattended operation needs validation on each supported device.
  • A tool is refused with a tier name: it is premium (vision, record, stream, fleet); the refusal names the tier that unlocks it.

Scope note: automate apps and accounts you own or are authorised to test. Revoke the device or API key in the dashboard to deny further access.