A guide to the workflows under development. The public release and its platform requirements will be announced alongside the official downloads.
Your session starts on the local network
Quall’s main workflow connects devices over the local network without depending on a cloud server to carry the session. Use a network where the devices can communicate.
The sender selects a source and waits. The receiver selects the same generic Quall label shown by the sender, when automatic discovery is available, or enters the displayed IP:port. First pairing is confirmed with a six-digit PIN. The personal name appears after authentication. All devices need a compatible version; older links require a new PIN pairing.
Each feature depends on the platform, system permissions and the distributed version. This page does not certify every setup or device.
Send a screen or camera
- On the sending device, choose the screen or an available camera.
- Start sending and respond to the system’s permission requests. Keep the waiting screen open.
- On the other device, open “Receive”. If a list is available, select the sender; otherwise, enter the IP:port address shown in the waiting screen.
- Enter the PIN when requested. The received picture appears on the receiver.
- End the session in the app when finished. To switch between screen and camera, end the session and start another with the new source.
Screen sharing may show notifications, messages and other visible content. Prepare your screen before connecting.
Text at the pace of your voice
The teleprompter shows a script on the device, with reading and scrolling adjustments. The camera mode combines text with a preview to support recording.
For remote reading control, open the teleprompter on the device showing the text and connect another device in control mode. It uses the same local network and pairing approach.
- Prepare the script and its presentation before starting.
- Use the reading controls available on the device or on the connected controller.
- The camera and microphone keep their own permissions and controls.
Record on the camera device
Local camera recording takes place on the sending device. In teleprompter with camera mode, the video records the camera; the reading text is not embedded in the picture.
Recording does not turn the microphone on automatically. If you want audio, enable the microphone and check the indicator before starting. The file and save location depend on the platform.
Check available storage and record a short take before the main recording. Local camera recording does not require a receiver to stay connected.
Allow camera control
Remote control lets a paired, connected receiver request camera setting changes. The camera device must enable “Allow remote camera control”; the option starts turned off.
The camera applies only settings supported by the device. The camera device remains the source of the applied state and indicates when it receives a remote command.
External sources on Android
The Android edition in preparation includes the module for compatible USB source capture, such as cameras and video capture devices.
This feature requires Android 11 or later, ARM64, USB host and compatible hardware. Compatibility depends on the model and source format; external power or a hub may be needed.
Validation with physical USB equipment is still pending. Compatibility with every capture device or cable is not guaranteed; this feature captures video and is separate from ordinary network connections over USB.
DVD to MP4 on Android
The Android edition in preparation includes the DVD module for unprotected video DVD titles, with MP4 conversion and streaming features.
These features require Android 11 or later, ARM64, USB host, a compatible USB DVD drive and adequate drive power. Protected discs and incompatible unfinalized DVDs are rejected.
The native DVD pipeline passed tests with synthetic inputs in an Android environment using 16 KiB memory pages.
Reading a physical optical disc, the app DVD interface flow and final MP4 generation using device encoders still need validation. Complete instructions will be confirmed for the public version.
Ordinary local camera recording remains available through compatible options. These Android requirements do not change the capabilities of the desktop editions.
FFmpeg in the Android ARM64 edition
The Android ARM64 edition with DVD uses dynamically linked FFmpeg 9.0.1 libraries under the GNU Lesser General Public License, version 2.1 or later (LGPL-2.1-or-later). Rights under that licence remain preserved, including modifying, rebuilding and replacing the libraries with compatible versions, and reverse engineering to debug those modifications.
The complete corresponding source (ffmpeg-9.0.1.tar.xz), unmodified, and the Android build recipe are available in the public repository. Archive SHA-256: cf38e0e28c7e5605942c4a77755349b0145804a397af37eb1fb4c77cb237f635. See the LGPL 2.1 text and the notices included in the app.
See also the corresponding Quall Studio source for this edition, the third-party notices and the licence scope for each component.
Prepare the desktop
The OBS plugin is distributed separately and requires a compatible version of OBS. The Microsoft Store edition does not include embedded external virtual camera output. Physical camera, screen sharing and teleprompter remain in the app.
Quall Studio is available on the App Store (iPhone and iPad), Google Play (Android) and the Microsoft Store (Windows 11). The Mac app is awaiting Mac App Store approval. The first release shares existing screens and does not include a virtual monitor or extended screen on any platform.