RecordMyScreen is the first free, open source screen recorder for iOS! It is capable of running on both jailbroken and non-jailbroken devices.

Features:
1. Open Source
2. Supports Video Rotation
3. Support 1/2 or Full Size
4. Hardware Accelerated Direct h.264 Encoding
5. Captures OpenGL frames out of the box
6. Manage recordings in the app
7. Open Recordings in other apps / Save them to the photo library
8. Fully compatible with Retina Display (except retina iPads)
9. Can run in Safe Mode
10. Doesn't inject code into other apps/SpringBoard

Credits:
* CoolStar (@coolstarorg) - Started the project, and created the initial code.
* ProtoSphere (@protosphere7) - Helped transition to encoding the video on-the-fly
* John Coates (@punksomething) - Improved the framerate of the video captured, fixed the screen tearing, and made RecordMyScreen usable on <= A4
* Brandon Etheredge (@brandonEtheredg) - Added support for the iPad on the UI
* Nicholas Gomollon (@gomollon) - Prevented other apps from stopping our recording (unfortunately using an iOS 6 only API)
* Aditya KD (@caughtinflux) - Moved the recording stuff to a separate class. Makes it a lot easier for us to start on the tweak version :)
* MPow (@ManzoPower) - Add Video Editing Feature

Not compatible with Retina Display iPads.
Requires iOS 5 or higher.
Requires armv7 device with OpenGL ES 2.0 support
Link to Source Code at Github

See larger Screenshots below..

; 1. Full Support for the iPad Mini
2. Audio and Video are merged into a single file after recording is finished
3. Partial Support for Retina Display iPads (set Video Size to 50% or 75% in Settings)
4. Allow Trimming the video inside the app itself
5. Some UI Fixes for iPads
6. Redo the whole interface with code-only (no Interface Builder) to reduce overhead.
Terms and Conditions