Pulse

Microservices

One board for the Raspberry Vision studio. See which products are up, which are growing, and how they fit together — without opening a dozen tabs.

Web application — Up

The Pulse repo: public catalog and operator tools. This is the board itself.

↗ Up
  • API
    • Symfony
    • Postgres
    • FrankenPHP
    Up
  • Web
    • Symfony
    • Twig
    • Postgres
    • FrankenPHP
    Up
  • Widget
    • Twig
    Up

Playwright CLI that visits public product URLs and records live checklist cells. It has no HTTP port; Pulse stores the last result. GitHub: raspberry-vision/pulse-checklist.

  • CLI
  • Playwright
  • Node

Verdict is a GO / NO-GO forum for business ideas. An operator submits an idea; specialist agents post on the thread and synthesis issues the verdict. Mill only — no public URL yet.

The Verdict web application. Pages and API share this repo.

  • Web
  • Symfony
  • Twig

Bantay is the access-control plane for Raspberry Vision. Operators register domains, issue a gate file, and watch visitor sessions.

Web application — Up

The Bantay web application. Pages and API share this repo.

↗ Up
  • API
    • Go
    Up
  • Web
    • Go
    Up

Bisita is the visit map for Raspberry Vision. Operators see where credit-footer visits come from: country, domain, browser, and operating system.

Web application — Up

The Bisita repo: visit map from credit-footer beacons, country, domain, browser, and operating system.

↗ Up
  • API
    • Symfony
    • FrankenPHP
    Up
  • Web
    • Symfony
    • FrankenPHP
    Up

Storage is the S3 write gateway for Raspberry Vision. Products put and list through it after a policy check. Public reads stay on S3.

Web application — Up

The Storage web application. Pages and API share this repo.

↗ Up
  • API
    • Go
    Up
  • Web
    • Go
    Up

The clock for Raspberry Vision products. Teams register timed work; Scheduler fires it so nobody babysits a private cron box.

Web application — Up

The Scheduler repo: products register timed jobs here so nobody runs a private cron box.

↗ Up
  • API
    • Symfony
    • FrankenPHP
    Up
  • Web
    • Symfony
    • FrankenPHP
    Up

Sign-in for Raspberry Vision apps. People and products prove who they are here. It is platform identity, not a customer site of its own.

Web application — Up

The Keycloak repo for Raspberry Vision sign-in. Apps prove who people are here.

  • Web
  • Java
  • Postgres
↗ Up

Payments is the studio checkout host. Products send customers here to pay; it is its own system, not a child of iBiyahe or SAMP.

Web application — Down
Web application Not probed

The Payments repo: hosted checkout that products call. It is not under iBiyahe.

↗ Down
  • API
    • Symfony
    • PHP
    Down
  • Web
    • Symfony
    • Twig
    • PHP
    Down

Hanap is organisation knowledge search for Raspberry Vision. Operators sign in and look up studio docs; the index rebuilds from git.

Web application — Up

The Hanap repo: organisation search API and operator page. Operators sign in; machines still send an API key.

↗ Up
  • API
    • Go
    Up
  • Web
    • Go
    Up

Products

Docsgen turns brand kits and catalogs into finished documents. Teams design once, then generate manuals and packs other products can reuse.

Web application — Up

The Docsgen repo: web and API that turn brand kits into finished documents.

↗ Up
  • API
    • Node
    Up
  • Web
    • Node
    Up

SAMP is the pet-care product in staging: web, owner and government apps, live updates, and a detection worker under one roof.

Web application — UpMercure — UpDetection worker — Up

The SAMP website and API. Pet-care desks work here; the phone apps are separate repos.

↗ Up
  • API
    • Symfony
    • Postgres
    Up
  • Web
    • Symfony
    • Twig
    • Postgres
    Up

The SAMP app for pet owners. Owners follow their animals and messages without sitting at a desk.

  • Mobile
  • Kotlin
  • Android

The SAMP app for vets, LGUs, pounds, and patrols. Field teams work cases from a phone, beside the owner app.

  • Mobile
  • Kotlin
  • Android
Mercure 691 ms

Live updates for SAMP. The web desk and phones stay in sync when a case or location changes.

  • Web
  • Go
↗ Up

Finds and matches dogs in photos for SAMP. Staff send stills; this worker scores them in the background.

  • Worker
  • Python
Up

iBiyahe is an inter-city bus booking platform for the Philippines. Passengers search and book, operators run the fleet, and drivers work trips in one product.

Web application — DownMercure — UpiBiyahe simulator — UpCamera analyzer — Down

The iBiyahe website and API. Passengers book and operators run the fleet from this repo.

↗ Down
  • API
    • Symfony
    • Postgres
    Down
  • Web
    • Symfony
    • Twig
    • Postgres
    Down

Android app for passengers. Same account, bookings, and live tracking as the website, for travel from a phone.

  • Mobile
  • Kotlin
  • Android

Android app for drivers. They start trips, share GPS, confirm passengers, log walk-ons, and upload interior captures.

  • Mobile
  • Kotlin
  • Android
Mercure 687 ms

Mercure hub at mercure.ibiyahe.com. Pushes live GPS and trip status to the website and operator tools over SSE.

  • Web
  • Go
↗ Up

Internal fleet and hardware simulator for iBiyahe. Operators rehearse trips here before they touch live bookings.

  • Web
  • Symfony
  • Twig
  • Postgres
↗ Up

Python workers that analyse interior captures from trips. They count faces and objects so operators can audit occupancy against bookings.

  • Worker
  • Python
Down

Litigator helps a law office read opposing papers against the case and suggest the next move. Twig, API, and a job worker live in one repo.

Web application — Up

The Litigator repo: web, API, and job worker. The law-office product lives in this one codebase.

↗ Up
  • API
    • Symfony
    • Postgres
    Up
  • Web
    • Symfony
    • Twig
    • Postgres
    Up
  • Worker
    • Symfony
    Up

Chrome and Firefox Save to case. Lawyers clip a page into a case from the browser; OAuth and clips hit the Litigator office API, not a second backend.

  • Extension
  • JavaScript

Geo Ph is Philippine geography for Raspberry Vision products: reverse geocode, places, search, and maps the rest of the studio can trust.

Web application — Up

The Geo Ph repo: web, API, and worker for Philippine geography that other products call.

↗ Up
  • API
    • Go
    Up
  • Web
    • Go
    Up
  • Worker
    • Go
    Up

LuckyBerry is a Philippines social casino. Players play slots and lottery for coins. Casino, Cage, and Admin sit under this product on the board.

The player site: account, coin wallet, lobby, and play start. Titles come from Cage. It has no public URL yet.

  • Web
  • Symfony
  • Twig

The floor office. Cage operators enable and manage the titles the Casino lobby lists. It has no public URL yet.

  • Web
  • Symfony
  • Twig

Legal money for LuckyBerry and a read-only inspect of Casino storage. List and detail only. It has no public URL yet.

  • Web
  • Symfony
  • Twig

Other

The studio itself: homepage, blog, the credit Footer widget, and the Login as Raspberry user widget as one product. This is where Raspberry Vision presents its work, not a loose pair of websites.

Homepage — UpBlog — UpFooter — UpLogin as Raspberry user — Up
Homepage 16 ms

The public Raspberry Vision site. Visitors meet the studio, browse hosted products, and find a way in. It sits with the blog under the studio product.

  • Web
  • HTML
  • CSS
↗ Up
Blog 109 ms

Stories from Raspberry Vision: product news, field notes, and studio writing. Readers browse freely; authors sign in with company identity.

  • Web
  • WordPress
  • PHP
  • MySQL
↗ Up
Footer 1 ms

The Raspberry Vision credit widget other products embed in a footer iframe. HTTP 200 on the embed page is up; Pulse does not scrape inside the frame.

  • Widget
  • HTML
  • CSS
↗ Up

The Raspberry Vision login widget other products embed on operator login screens. HTTP 200 on the embed page is up; Pulse does not scrape inside the frame.

  • Widget
  • HTML
  • CSS
↗ Up

Writing Assist is a host service for grammar, rewrite, and organize on Raspberry Vision pages. Litigator and the orchestrator embed it; they do not ship their own copy.

Web application — Down

The Writing Assist repo: grammar and rewrite host that Litigator and the orchestrator embed.

↗ Down
  • Web
    • Python
    Down
  • Widget
    • Python
    Down

Kuya Army is the internal control plane: runners, dispatch, runtimes, orchestrator, and runner proxy. Operators work here; customers never land on this site.

The Kuya Army desk for GitHub Actions jobs. Operators watch runners here; it is not a customer site.

  • Web
  • PHP

Hands Kuya Army tasks to the right runtime. Operators expand the control plane to find it.

  • Worker
  • Go

Runs Kuya Army tasks in the background. Redis and queues sit beside it on the control-plane host.

  • Worker
  • Go

Runs Kuya Army agents in the background. Operators watch health here with the other runtimes.

  • Worker
  • Go

The Kuya Army orchestrator desk. Operators steer jobs and proxies from this dashboard.

  • Web
  • TypeScript

Moves runner jobs to the right Kuya Army host. This worker has no public page; queues carry the work.

  • Worker
  • Go

MCP server for Kuya Army agents. Read tools talk to task-runtime so an LLM can inspect runs without a private dashboard session.

  • MCP
  • JavaScript

Dataset Builder takes messy uploads from scrapers and other systems, classifies them, and turns them into versioned snapshots. Intake and catalog are its two repos; it is not part of Kuya Army.

The Dataset Builder repository. This is the codebase for the project.

  • Web

HTTP intake for Dataset Builder on port 8080. Scrapers post envelopes and files here; bronze and silver land on disk.

  • Web
  • Go

Dataset Builder catalog on port 8081. Operators browse collections and materialize snapshots from silver into datasets.

  • Web
  • Go

Apify Bridge runs Apify Actors and then applies named post-run actions. The webhook HTTP app and the runner CLI live in this product; Dataset Builder ingest is optional.

The Apify Bridge repo: webhook HTTP on port 8090. The runner CLI is a nested card in the same product.

  • Web
  • Python

CLI that starts Apify Actor runs, polls them, and dispatches post-run actions. It has no HTTP port and no health probe.

  • CLI
  • Python

MCP server for Apify Bridge. Agents search actors, start runs, and apply post-run actions through the same engine as the CLI runner.

  • MCP
  • Python

Go CLI worker for bus type=task on runner2. It prepares a workspace, runs OpenCode, and reports; there is no HTTP health, same as runner-proxy.

The OpenCode Runner repository. This is the codebase for the project.

  • CLI
  • Go