Write Frida Script.
Get API.

Turn your Frida hooks into REST APIs. Deploy to device fleets instantly. No server setup. No infrastructure.

agent.js
WRITE
// Hook Script
Java.perform(() => {
const App = Java.use('com.target');
App.verify.impl = () => {
send({bypass: true});
return true;
};
});
Write Hook
Device Fleet
6 online
📱
dev-01
📱
dev-02
📱
dev-03
📱
dev-04
📱
dev-05
📱
dev-06
WebSocket
CONNECTED
Hooks: 42 active Latency: 23ms
Execute on Fleet
terminal TRIGGER
# Deploy via API
$ curl -X POST \
https://frida.run/api/deploy \
-H "Authorization: Bearer ..." \
-d '{"target": "all"}'
# Response
{"status": "deployed", "devices": 6}
Trigger via API

Why FridaRun

Traditional Frida requires a PC. We don't.

🔓 No PC Needed

Your device runs standalone. No USB/ADB required. Deploy from anywhere.

☁️ Cloud Control

Deploy scripts from web dashboard. Manage device fleets. Real-time logs.

⚡ Hot Reload

Update hook logic without restart. File watch auto-reload. Instant effect.

Built for security researchers

Hook, analyze, automate

🔐

Protocol Analysis

Capture API requests, decrypt traffic, extract tokens.

🧪

Dynamic Testing

Fuzz app functions at runtime. Test edge cases.

🤖

Cloud Automation

Run hooks on device farms at scale. API-driven.

How it works

Four steps to remote Frida

1

Root Device

Flash Magisk + Zygisk

2

Install Agent

Download our APK

3

Write Hook

Frida JavaScript

API Trigger

Deploy remotely

Write Frida Scripts

Your hook logic, in familiar JavaScript.
Deep access to app internals via Frida's API.

✓ Java/Native Hooks ✓ Real-time Data ✓ Full Frida API
hook.js
// Hook any Java method on your device

Java.perform(function() {
    var MainActivity = Java.use("com.app.MainActivity");

    MainActivity.getSecret.implementation = function() {
        var result = this.getSecret();
        send({ type: "secret", value: result });
        return result;
    };
});
terminal
$ curl -X POST https://frida.run/api/hook/capture-token \
     -H "Authorization: Bearer YOUR_TOKEN" \
     -d '{"package": "com.target.app"}'

# Response
{
  "task_id": "task_abc123",
  "status": "deployed",
  "device": "dev-001"
}

Trigger via API

One POST request. Hook deployed.
Pass parameters, target devices, get task ID.

View API Reference

FridaRun vs Traditional Frida

No PC. No USB. Just cloud.

Feature Traditional Frida + PC FridaRun
PC Required ✓ Always ✗ Never
Cloud Deploy ✓ One API Call
Fleet Control ✗ Manual ✓ Dashboard
Hot Reload Limited ✓ File Watch
Data Callback Console/File ✓ WebSocket/API

Ready to hook remotely?

Start free. No credit card required.

Coming Soon