Apeeye is a zero-bullshit mock API tool.
Create fake REST endpoints in seconds. No setup. No login. Just build.
- Define collections like
/users
or/posts
- Test any HTTP method (GET, POST, PATCH, DELETE)
- Data saved locally in
db.json
- Instant feedback, no backend required
- Built for devs. Use it anywhere. (watch demo below)
Apeeye.s-video.mp4
Clone the repo and install dependencies:
git clone https://github.com/ibr0r0/apeeye.git
cd apeeye
npm install
Start both the API server and the web interface:
node server/index.js
npx expo start --web
That's it. Open the browser and start mocking.
1.Open the web UI in your browser (usually at http://localhost:8081
).
2.Click "Add Resource" to create a new collection (e.g. users
).
3.Click on a collection to view or edit its records.
4.Add, edit, or delete records as JSON.
5.Access your mock API at:
http://localhost:34567/mock/users
http://localhost:34567/mock/posts
http://localhost:34567/mock/comments
http://localhost:34567/mock/products
http://localhost:34567/mock/orders
- Frontend: React Native Web (via Expo)
- Backend: Express.js (Node.js)
- Database: Local JSON file (
db.json
) - UI State: React Hooks + Custom ThemeContext
- Dev Tools: Fetch API, FlatList, TextInput, Pressable
Apeeye is just getting started. Here's what's planned:
- Local mock API server with
db.json
- React Native Web UI for managing collections
- Host Apeeye as a public web app (no local setup required)
- Add visual UI for creating APIs (form-based instead of raw JSON)
- Shareable mock endpoints with unique URLs
- Import/export collections as JSON
- Add delay and error simulation (e.g. 404, 500, timeout)
- UI refinements, theme improvements, and animations
- Testing presets for frontend devs (e.g. auth flow, search, pagination)
Contributions are welcome feel free to open issues or PRs for anything on the list.
If you find a bug, want a feature, or feel like improving something... open an issue or submit a pull request.
- Keep it simple and clean.
- Make sure the app still works locally after your changes.
- If you're adding a feature, explain it clearly in your PR.
Thanks for helping improve Apeeye 🙌
For support, suggestions, or general inquiries,
please reach out via X at @ibr0r.