Features

Projecting

Most projection software takes the screen the moment it opens and holds it for the whole service. ScriptureCaster borrows it for as long as a verse is up, and gives it straight back.

Borrowed, not occupied

Nothing appears on the projector when the app starts. The screen belongs to whatever else is on it — a video, another program, the desktop — until you project a verse. Esc hands it back.

That means the app can sit open through a whole service without owning the projector, and the same screen can carry other content between readings with nothing to switch or minimise.

There is no black slide and no black button. Either a verse is up, or the screen is free. The app has no state where it deliberately shows nothing.

The strip under the controls carries the only two facts that matter live: what is queued, and what the congregation isactually looking at. They are often different, and that is the point — you line up the next verse while the current one stays up.

As many screens as you have

Settings lists your screens, and each row says what that screen shows: both languages, the first alone, or the second alone — and which language goes on top when it carries both.

So the main projector can show Romanian over English while a foyer screen shows English alone, from the same tap. Every screen goes live together andEsc releases them all at once.

NDI is its own output

Not a copy of a screen. NDI has its own languages, its own order, its own resolution and its own colours, all on its own tab — so the projector can carry both languages on black while the stream carries English alone, in yellow, over the camera feed.

NDI output with a transparent background, composited over video.
The stream set to English only with a transparent background, laid over live video.

Set the background to transparent and the frame is sent as BGRA with straight alpha, so vMix, OBS, Resolume or a TriCaster can lay the verse over live video with no chroma key and no fringe around the letters. The projector is untouched — it is a window on a screen and stays opaque; only the stream carries the alpha.

NDI is optional and never a dependency. If the runtime is not installed the app says so in its status line and carries on.

Colour, per language

Each language block has its own font, text colour, maximum size, share of the height, and an optional full-width background band. The example most churches land on: black slide, first language white, second language yellow on a slightly darker strip.

Fonts can be set separately or locked together — one font for both languages is the common case, so it is a single tick. Sizes stay separate either way, because Romanian and English rarely run to the same length.

Slide background
Colour, or an image
Per language
Font, colour, bold, maximum size, space allocated, background band
Reference
Optional, with its own size and colour, in the language of the top translation
NDI
Languages, order, resolution, background (same / transparent / custom), own text colours

Setting up screensNDI guide