Open source · fully local · three modules live
One local Studio for what your React Native app is doing — and why.
NativeScope is a modular debugging environment with no account and no cloud. Inspect storage, understand HTTP and GraphQL traffic, capture JavaScript logs and connect the evidence in Timeline without rebuilding your workflow around another platform.
- One package
- No login
- No cloud

Shared contextRequest → response → changed storage
3modules available now
1local Studio
0accounts or cloud hops
1config file, modules declared
Available now
Three hard debugging problems.
One calm interface.
Each module goes deep on its own job. Together they preserve the context that usually disappears between tools, with Timeline as the shared lens.
Module 01 · Storage
See and change the state your app is actually using.
Inspect AsyncStorage, MMKV and SQLite live. Navigate large JSON visually, edit inline, compare snapshots and restore safely.
- Structured search and filters
- Visual JSON navigation
- Bidirectional editing and restore

Module 02 · Network
Follow every request from the wire to the state it changed.
Capture HTTP and GraphQL, isolate a new scenario without deleting history, inspect full payloads, replay safely and understand the complete session.
- Operation-aware HTTP + GraphQL timeline
- Structured replay and session Insights
- Automatic Storage impact

Module 03 · Logs
A log is a clue. Timeline shows the story.
Capture JavaScript console output from boot, inspect structured values and connect a failed line to the requests and storage writes around it.
- Search, levels and namespaces
- Expand real structured values
- Timeline across Logs, Network and Storage

One integration surface
Add capability.
Do not add friction.
NativeScope has one package and one root config where you declare the modules you want. Enable only what you need; the Studio grows with it. Removing a module removes its surface without leaving an app architecture behind.
Read configurationnativescope.config.tsdeclare your modulesimport { defineNativeScopeConfig } from
"react-native-nativescope/app"
export default defineNativeScopeConfig({
modules: {
storage: true,
network: true,
logs: true,
},
})The product contract
Serious tooling without platform gravity.
Every module must earn its place and preserve the same local, understandable path into the product.
Local by default
Requests, credentials and app state stay between your device and your machine.
One deliberate setup
Install once. Enable the modules you want in one config file. Never restructure the app around a debugger.
Dev-only by design
Metro removes the instrumentation from release builds, and CI verifies the boundary.
Context travels
A log can lead directly to the request and storage values around the moment that matters.
Built because I needed it.
I was tired of guessing what a React Native app had actually stored, scattering logs through the code, and rebuilding screens just to inspect one value. NativeScope is the tool I wanted to install once and forget about until the moment I needed it.
I build it in the open, with one standard: the easiest tool to adopt should also be the one you can trust with real data.
Caio BarrosoCreator of NativeScope
0 Comments
Log in to join the conversation.No comments yet. Be the first to share your thoughts.