# BRICKS Foundation — The tool for edge IoT system

> The tool for edge IoT system (iPhone/iPad app by BRICKS DISPLAY INC..)

- Source: https://appshunter.io/ios/app/bricks-foundation/id1475868523 (this page in markdown: same URL + `.md`)
- Developer: [BRICKS DISPLAY INC.](https://appshunter.io/developer/1619648289)
- Category: Developer Tools, Utilities
- Price: Free
- Age rating: 4+
- Requires: iOS 16.0 · 239 MB
- Languages: American English
- Released: 2021-10-07
- Data updated: 2026-09-13
- User reviews in markdown: https://appshunter.io/ios/app/bricks-foundation/id1475868523/reviews.md

## What is BRICKS Foundation?

BRICKS is a tools for visual designer and technicians to collaboratively design and development process, data rendering, deployment, and security. Combining designer-friendly workflows, deep technical access, full production quality content viewport, BRICKS enables you to iterate your designs faster and more efficiently. 

BRICKS allow the designer to see the installation working in context, making it easy to visualize how the content will look, feel and behave on a single output or even when clustered across multiple outputs and machines. BRICKS offer the most reliable, scalable, industry-tested architecture available.

BRICKS provide unlimited display stitching system, any numbers of display can be setup by your imagination.

BRICKS is easy to setup Text, Picture, Video, Chart, Web-view,  and Camera Inputs


## Version history (last 5 releases)

### 2.25.7 — 2026-09-08

v2.25.7

Highlights:
- Brick Slideshow: Play, Pause, Next, and Previous Actions now control photo and video slides, including manual navigation while paused; jumpToIndex returns false when the requested slide cannot be selected
- Automation: Brick press steps support long presses, including Items entries, and follow the configured long-press Event without also firing a normal press

Bug fixes:
- Generator LLM (OpenAI): streamed function-call Events include the complete arguments and fire once even when the provider sends the call in its final chunk or omits the tool-call finish reason
- Generator File: stopping an upload or download by ID or index leaves other transfers running; starting a specific file reports its index in progress, completion, and error Events
- Generator Media Flow: allowlists and blocklists apply to the file list, Outlets, and downloads; changing filters or the selected source takes effect without waiting for another fetch
- Generator WebSocket: replacing a connection reports the old close before the new open, so delayed Events from the old connection cannot mark the new one closed
- Generator HTTP: Content-Type header names work regardless of capitalization, so form and text request bodies are encoded correctly
- Generator MCP Server: listed resources with spaces or noncanonical URLs can be read back; slow tool calls keep their own HTTP streams alive instead of being disconnected as idle
- Generator SoundPlayer: the playing Outlet is updated before the playback-start Event, and audio that fails to start is no longer reported as playing
- Brick Rive: script controls honor animation, state-machine, input, and text options and return whether the control could be applied
- Brick SVG: legacy rendering preserves shapes between multiple style blocks and applies styles from all blocks
- Script expressions: callback-local keys such as list[i] and result[id] work again; rejected expressions report the reason through script errors or the Event log instead of silently producing no result
- Data Calculation: collection callbacks finish correctly for sparse arrays and objects with a length field, instead of repeating callbacks or returning mismatched results
- AI filters: a missing provider API key reports which key is required instead of sending another provider’s key
- Channels and remote Data updates: names such as constructor and toString no longer break subscriptions or Data initialization
- Animation: an Event with no animation reports completion once, preventing repeated completion dispatches and update loops
- Device status: overlapping status changes are saved in order, avoiding conflicting writes and stale responses
- Local Sync: delayed acknowledgements no longer leave a connection permanently unable to send
- Generator BLE Peripheral: custom 128-bit service and characteristic UUIDs are preserved, so nearby devices can discover and use the intended services
- Generator STT (GGML) / Realtime Transcription: English-only Tiny and Base Whisper models use the matching English encoder when Core ML acceleration is enabled

### 2.25.6 — 2026-09-01

v2.25.6

Highlights:
- Generator LLM (GGML): llama.cpp runtime updated to b10645
- Model downloads: multi-gigabyte files are no longer killed as "stalled" and restarted from zero — liveness is judged by bytes on disk, the integrity check of a large existing file no longer times out into a re-download, and concurrent downloads are bounded

Bug fixes:
- Generator STT (GGML) / Realtime Transcription: updated whisper.cpp runtime
- Generator TTS: a clip cancelled while its audio was still loading no longer plays anyway, and a GGML synthesis cancelled during context preparation stops instead of running to completion
- Generator MQTT: a client that cannot be created at all reports through the error event and outlet instead of silently never connecting
- Script expressions: undefined, NaN, and Infinity resolve as JavaScript values everywhere, and a statement writing to a member (a.x = 2, a.x++) runs instead of throwing or dropping the write
- Data Calculation: list-taking color commands and string template / base64 commands given unusable input degrade instead of discarding the whole calculation batch
- Runtime cache: an unusable retry-on-failure count no longer retries a failed download forever
- Fonts: a family or variant named after an object built-in is skipped instead of crashing font resolution
- The system menu no longer offers "System Setting", which iOS cannot open — the tap did nothing
- Other performance and stability improvements

### 2.25.5 — 2026-08-26

v2.25.5

Highlights:
- Generator TTS (ONNX): the Chatterbox Multilingual voice model is supported — on-device or offloaded to a BRICKS Buttress server — verified to produce speech for English and Chinese input
- Generator LLM (GGML): llama.cpp runtime updated to b10588

Bug fixes:
- Generator TTS: pointing the speaker embed or reference audio at a different URL actually downloads the new voice, instead of serving the first voice ever downloaded for that model
- Generator LLM (OpenAI / Anthropic): stopping a streamed completion reports it as interrupted, instead of presenting the truncated answer as the model finishing on its own
- Generator Iterator: a linked step of 0 or below no longer hangs the runtime, and the reported index matches the rotation actually applied
- Generator Vector Store: an unusable chunk size no longer grows memory until the app dies with processing stuck on
- Generator HTTP: replacing an SSE connection no longer leaves the response outlets publishing undefined on a stream that is still open
- Generator WebRTC: a replaced data channel no longer silently blocks later channel sends or fires a ghost channel-close event
- Data Calculation: a math or color command receiving an unusable value degrades to undefined instead of throwing the whole calculation batch away
- Brick Items: a cleared, zero, negative, or fractional per-line count or page size lays out like the default instead of producing broken frames or uneven pages
- Activity log: Data update events are recorded again
- A viewport change that arrives while the app is still loading is applied once loading finishes
- Other performance and stability improvements

### 2.25.4 — 2026-08-19

v2.25.4

Highlights:
- Generator TTS (GGML): rebuilt on llama.cpp b10335 with nine voice-model families — OuteTTS, Chatterbox, CSM (Sesame), Qwen3-TTS, BlueMagpie (Barbet), MOSS-TTSD, MOSS-TTS-Realtime, NeuTTS, and Soprano — detected automatically from the model
- Generator TTS (GGML): synthesis can be offloaded to a BRICKS Buttress server, so a device can speak without downloading the model
- Scene3D: object updates can animate (position, rotation, scale, and opacity), primitives can carry image textures, scripts can emit values to the app, and raycast picking can be triggered from an Action or automation

Bug fixes:
- Script expressions: callback bodies (map, filter, and friends) validate and run as real JavaScript, so a callback using Math or an object literal no longer fails
- Persist storage: stored strings round-trip exactly, instead of being parsed into numbers or null on read
- Data: an update carrying no value clears a string Data to empty instead of storing the literal text "undefined"
- Data Calculation: COLLECTION_DROP also drops object properties, not just array entries
- Animations: values linked to a Property Bank resolve again on nested-Subspace items and in dynamic animations
- A device with a launch test or schedules configured but no viewport frame runs them again
- Generator HTTP Server: a second server-level event no longer crashes the app, and the HTTP SSE event-log details outlet keeps updating after the first event
- Generator LLM: a session saved under a custom key stays in the sessions outlet even when auto-save declines
- Split-model downloads: an intact, already-downloaded shard passes the integrity check instead of downloading again on every launch
- Audio recording at sample rates above 48 kHz gets a correctly sized buffer
- A component with audio disabled no longer clears the microphone permission another component needs
- Brick Items: item events fire for items on pages after the first
- Numeric Excel cells keep their full value — 19.99 is no longer read as 19
- Other performance and stability improvements

### 2.25.2 — 2026-08-11

v2.25.2

Highlights:
- Media Flow downloads are bounded by how long they stall rather than by total elapsed time, so a large file on a slow link is no longer cancelled mid-transfer
- Media Flow storage syncs can no longer wedge forever, so the download file URLs outlet stays available for the life of the app
- Generator Assistant attached files are indexed with their real content, so citations match the document body instead of empty text

Bug fixes:
- Media Flow refetches newly uploaded audio, PDF, and generic files that are never transcoded, and cancels queued fetches when a generator is refreshed
- Media Flow log lines are tagged with the box name and id, so several generators in one config are distinguishable
- Generator Assistant: removing one file no longer wipes the whole attachment list, and the documented chunkSize option is honoured
- Generator Vector Store: content added with Insert Content appears in the file list
- Generator MQTT Broker releases its port when an app refreshes, instead of failing to bind for the rest of the process's life
- Generator MCP Server publishes connected remotes for Streamable-HTTP clients, authenticates continuation requests, and rejects another client's session key
- Generator HTTP redacts request and response headers in logs, so credentials no longer end up in the log panel
- Data Calculation: STRING_INDEX_OF searching backwards starts from the end of the string, and a command node with an unknown command name is skipped instead of failing the calculation
- Excel files with mixed cell formatting or a Japanese furigana guide are read correctly
- Downloads enforce their configured size limit while streaming
- The bundled Weather example no longer carries a default API key
- Other performance and stability improvements

## Apps similar to BRICKS Foundation

| App | Rating | Price | Category |
| --- | --- | --- | --- |
| [UI Tracer](https://appshunter.io/ios/app/ui-tracer/id1644874973) | 5.0 (4) | $2.99 | Developer Tools |
| [Pocket Site](https://appshunter.io/ios/app/pocket-site/id6757796769) | — | Free | Developer Tools |
| [CodeShowcase](https://appshunter.io/ios/app/codeshowcase/id6476114180) | — | Free | Developer Tools |
| [Keewordz - Effective ASO](https://appshunter.io/ios/app/keewordz-effective-aso/id1556890496) | — | Free | Developer Tools |
| [Audio Playground](https://appshunter.io/ios/app/audio-playground/id6739774966) | 4.7 (3) | Free | Developer Tools |
| [PacketPro](https://appshunter.io/ios/app/packetpro/id6755604263) | 5.0 (1) | Free | Developer Tools |

## Related topics

[demosphere 2.0](https://appshunter.io/ios/topics/demosphere-2-0)

---

*Data collected daily from the US App Store and indexed by [AppsHunter](https://appshunter.io/). User reviews are verbatim App Store reviews. Ratings, prices and chart positions refresh continuously; this snapshot is from 2026-09-13.*
