📸 Straye Capture - A Screenshot-Basic/Screencapture Replacement

Straye Capture

Straye Capture is a modern screenshot and video recording resource for FiveM servers.

Built for production environments, it focuses on reliability, security, and performance as first-class concerns.


Why Straye Capture

Queue-based processing
All requests are processed sequentially to prevent crashes and instability under load.

Secure by design
Uploads are proxied through the server.
API keys are never exposed to clients.
HMAC-signed, time-limited tokens help mitigate replay abuse.

Performance optimized
Adaptive quality scaling reduces file sizes.
Rate limiting and global throttling protect server performance.

Built-in video recording
Record clips, evidence, or events directly in-game.
Supports automatic retention and metadata handling.

Flexible uploads
Supports integrations with:

  • FiveManage
  • Discord webhooks
  • Custom endpoints

Features

  • Client screenshots (JPG / PNG / WEBP)
  • Server-side screenshot handling
  • Secure external uploads
  • Built-in video recording sessions
  • File saving or direct upload
  • Runtime ConVars
  • Structured error handling
  • screenshot-basic compatibility

Exports (Server)

  • requestClientScreenshot
  • requestClientScreenshotUpload
  • startRecording
  • getRecordings
  • deleteRecording

Exports (Client)

  • requestScreenshot
  • requestScreenshotUpload

Open Source

GitHub Repository

Releases (Download)

License
MIT

Pull requests and contributions are welcome.


Installation

  1. Download the latest release from GitHub
  2. Place the resource in your resources folder
  3. Add the following to your server.cfg:

ensure straye-capture

  1. Configure providers in config.js

Support & Feedback

This resource is actively developed and intended for real production servers.

Issues, suggestions, and pull requests are welcome on GitHub.


Script Resource Information

Field Value
Code is accessible Yes
Subscription-based No
Lines (approximately) ~2,000–3,000
Requirements FiveM server
Support Yes (GitHub Issues)

Notes

  • This resource is fully open source
  • No escrow or obfuscation is used
  • No subscription is required
  • Designed for production use
3 Likes

Great resource!
I noticed you said it keeps compatibility with screenshot-basic, but it requires changing the code to use straye-capture or simply replacing the resource will work?

Thank you

Yes you can simply just replace screenshot_basic to straye-capture

Thanks for the suggested alternative—screenshot-basic isn’t working for me anymore!

Of course, enjoy the resource.
We’ve been trying for the past 2 months to get it up on the forums but got rejected each time so we released it in-house.

1 Like

Amazing resource! Will be using in all of my projects.

1 Like

Glad to hear it man!

1 Like