Private global intelligence // macOS

See the world clearly before it changes.

Crystal Ball turns the world's live signals into calm, legible intelligence—across markets, conflict, climate, infrastructure, and more. Private by design. Built for the Mac.

no account analytics off until you opt in keys stay in your Keychain
CRYSTAL_OS // WORLDVIEW · God's Eye ILLUSTRATIVE
EVENT::EXAMPLE North Atlantic · illustrative sources
WATCH::EXAMPLE Energy · illustrative region
51.5072° N / 0.1276° W
ILLUSTRATIVE SIGNAL
Configured panels
408
Map views
2D + 3D
AI summaries
Local-first

Current main // source-build preview

A calmer first run. A sharper local response.

These capabilities are available on current main in a source build and may lead the latest tagged download. The download button above still points to the latest published release.

01 / HOME SHELL

One operational surface

On the full desktop build, Home Shell opens first with the map, briefing bands, status ribbon, pinned Deck, searchable Library, situation dossiers, and focused panels. The classic workspace remains available.

02 / TRUTHFUL FIRST RUN

Useful before optional keys

The zero-key start identifies USGS, GDACS, Open-Meteo, and GDELT as keyless sources while keeping upstream availability explicit. Readiness distinguishes live, cached, unavailable, or still loading data and offers Retry and Settings actions through keyboard-accessible onboarding.

03 / DISASTER LIFELINES

Saved-place response context

Disaster Lifelines brings shelters, hospitals, pharmacies, fuel, water, and lodging together for an exact saved-place query. It keeps official FEMA shelter observations separate from each OpenStreetMap directory entry, adds county outage context, validates map overlays, and can retain an offline Lifelines snapshot with bounded prewarming.

Installed Crystal Ball Home Shell showing the live map, first-run source readiness, and worldwide situation cards
Home Shell and truthful startup state Installed macOS app v2.25.147 · live local capture · 24 Aug 2026 · personal data excluded Open full screen ↗
Installed Crystal Ball Personal Safety Library listing evacuation, offline-map, family, communications, and survival features
Preparedness and personal-safety tools The Library surface that groups evacuation, offline maps, family tracking, Tactical Comms, and related response features. Open full screen ↗
Lifelines truth boundary

Useful context without manufactured certainty.

An OSRM road-graph route is not verified current road conditions or a safe route. Surface-water measurements and compliance history do not establish tap-water safety. Directory listings do not prove open, stocked, powered, or reachable facilities.

Signal mesh // illustrative

Six domains. One connected view.

The signal mesh links related events without turning awareness into noise. Hover a node to bring one domain into focus.

Military & conflictGLOBAL · EXAMPLE
Cyber & infrastructureNETWORK · EXAMPLE
Markets & macroECONOMIC · EXAMPLE
Disasters & climateEARTH · EXAMPLE
Disease & humanitarianHUMAN · EXAMPLE
Space & satellitesORBITAL · EXAMPLE

Source dossier

One event, its originating reports, related signals, and the assessment—kept together.

ILLUSTRATIVE · SOURCES VARY

01 // Unified intelligence

Four ways to read the world.

Move from global pattern to local detail without losing context. Every view shares one intelligence layer.

01 / GLOBAL

Full intelligence

Conflict, infrastructure, cyber activity, weather, disasters, and geopolitical signals in one connected view.

02 / TECHNOLOGY

Tech pulse

AI, startups, cloud platforms, service health, and the developer ecosystem—without the tab overload.

03 / MARKETS

Financial context

Markets, commodities, macro signals, sectors, and central banks interpreted alongside world events.

04 / PROGRESS

The brighter signal

Science, conservation, health, and human progress for a more complete picture of what is changing.

Installed Crystal Ball Analysis and Situations Library with command, risk, posture, and evidence features
Analysis & Situations Command Center, global risk, strategic posture, evidence, and situation-analysis surfaces. Open full screen ↗
Installed Crystal Ball Cyber and Infrastructure Library with CVE, threat, industrial-control, internet, and power panels
Cyber & Infrastructure CVE tracking, cyber threats, ICS/OT monitoring, internet disruptions, power-grid context, and 41 more panels. Open full screen ↗
Installed Crystal Ball Health and Environment Library with air, disease, food, humanitarian, radiation, and water panels
Health & Environment Air and water quality, disease outbreaks, food insecurity, humanitarian crises, radiation tools, and 14 more panels. Open full screen ↗

How it works

From public signals to private understanding.

Crystal Ball gathers, relates, and presents global context while keeping your credentials and AI workflows under your control.

01 / CONNECT

Bring your sources

Connect public feeds and optional providers. Credentials are stored in macOS Keychain, never in the interface.

02 / CORRELATE

Find the shared signal

Local-first on-device AI organizes reporting, links related events, and keeps sources visible.

03 / EXPLORE

Move through the world

Use layered 2D and 3D maps, the 408-panel Library, or the ⌘K command palette to move from overview to detail.

Agent access // local and guarded

Give your AI the evidence—not unchecked conclusions.

Crystal Ball exposes a local command-line and MCP surface for compatible AI agents. The current-main registry covers 61 tools across 9 categories, including generation and query of a weekly evaluation report. The app remains the source of truth, and each response carries sources, timestamps, warnings, and collection caveats.

01 / OBSERVE

Direct sources

Provider observations enter Crystal Ball with their origin and collection context intact.

02 / NORMALIZE

Local sidecar

The running Mac app authenticates requests and serves only approved local routes.

03 / GUARD

MCP safety layer

Capability checks, route policy, structured output, and quarantine rules are applied.

04 / EXPLAIN

Agent-ready output

The agent receives evidence, freshness, provenance, and limitations it can explain to you.

Installed Crystal Ball Agent Intelligence workspace with regional health, algorithm safeguards, calibration, outcomes, and bias panels
Agent Intelligence & Algorithms Live operational panels expose feed coverage, quarantine state, calibration, outcomes, and bias instead of hiding the seams. Open full screen ↗
Installed Crystal Ball System Health Library showing agent intelligence, feed health, self-test, source confidence, and diagnostics
System Health Library Agent Intelligence, Feed Health, Self-Test, Source Confidence, System Diagnostic, and 35 more health panels. Open full screen ↗
Operate // one command at a time

Check, prove, and export.

The installed command surface keeps diagnostics and evidence handling explicit. Human output explains the next step; JSON output is suitable for a privacy-safe agent handoff.

crystalball doctor crystalball safeguard-demo crystalball evidence
Permissions // visible effects

Know what a tool can change.

Plain-language labels are generated from the same registry the MCP server uses at runtime, reducing documentation drift without replacing authorization.

Read-only inspect approved data Local state change Crystal Ball data External action contact a live provider
Evidence // portable context

Carry the seams with the answer.

Evidence Packet v1 preserves source provenance, freshness, missing capabilities, algorithm and quarantine context, tool permissions, and an integrity digest. A Compatibility verdict identifies mismatched desktop, MCP, skill-contract, or protocol versions before analysis proceeds.

15-minute safety monitor Checks feed health, drift, recovery, and derived-output quarantine state.
30-minute Sentinel intelligence sweep Collects situational intelligence, compares snapshots, and evaluates watchlists when separately scheduled.

Crystal Ball must be open for live agent data. The optional background monitor checks drift and quarantine state; it does not replace the running app or silently publish your credentials.

Operating concept // signal to action

What we intend to watch—and what we do next.

Crystal Ball is meant to reduce the distance between an emerging signal and a disciplined decision. It does not replace an emergency manager, meteorologist, financial adviser, or primary source. It organizes the evidence those decisions should begin with.

Decision doctrine

Observe broadly. Verify narrowly. Act through the proper authority.

Our intended use is continuous environmental and strategic awareness: establish a normal baseline, detect material change, determine whether the change affects a person, place, asset, route, or market exposure, and then verify the finding at the source. Crystal Ball should make uncertainty inspectable. Every decision record should preserve the issuing authority, observation time, source freshness, geographic relevance, confidence, and the condition that would reverse the judgment.

01 / Environmental intelligence

Weather, storms, and local conditions

Forecast and alert layers combine current weather with official warning products so the operator can distinguish inconvenience from a developing safety issue. Saved places and regional views make the analysis personal: not merely where a storm exists, but when it may affect home, family, travel, utilities, or a supply route.

  • Watch: NWS watches and warnings, forecast changes, precipitation, wind, severe convection, tropical systems, aviation weather, and space-weather conditions.
  • Interpret: severity, certainty, onset, expiration, forecast trend, distance, and whether multiple government warnings converge.
  • Support: decisions to reschedule travel, secure outdoor property, charge devices, review shelter locations, or begin a household preparedness plan.
02 / Fire and atmosphere

Wildfire & air quality

Satellite detections and incident feeds identify active heat signatures and wildfire activity; atmospheric services provide local AQI and pollutant readings. Used together, they help separate a distant fire headline from a smoke or evacuation risk that is plausibly relevant to a saved location.

  • Watch: NASA FIRMS and INPE fire detections, wildfire incidents, smoke context, Open-Meteo and OpenAQ readings, US AQI, PM2.5, PM10, ozone, and nitrogen dioxide.
  • Interpret: proximity, detection age, fire radiative power, wind direction, repeated detections, AQI trend, and official incident or evacuation information.
  • Support: checking clean-air space readiness, limiting exposure, protecting vulnerable household members, reviewing evacuation routes, and following local fire authority instructions.
03 / Water and disaster exposure

Flood & severe weather

Flood risk is treated as a compound problem rather than a weather icon. Official alerts, forecast rainfall, USGS WaterWatch gauge stages, dam and levee warnings, and global disaster activations can be read beside roads, population, power, and other exposed infrastructure.

  • Watch: flash-flood and river warnings, gauges at action or flood stage, dam or levee emergencies, FEMA and GDACS reporting, and Copernicus Emergency Management Service activations.
  • Interpret: upstream conditions, stage category, warning polygon, timing, terrain, low-water crossings, and whether an alternate route remains outside the hazard area.
  • Support: avoiding flooded travel corridors, moving vehicles or equipment earlier, protecting documents and medication, and acting immediately on evacuation or shelter orders.
04 / Financial and economic context

Markets, macro, and material events

Market prices are read alongside the conditions that may explain them. Indexes, equities, commodities, foreign exchange, crypto, volatility, sentiment, macro series, energy data, and corporate filings provide a structured way to test whether a geopolitical or environmental event is producing a broader economic response.

  • Watch: market quotes, sector and commodity moves, VIX, yield and rate data, FRED economic series, foreign exchange, ETF flows, sentiment, and SEC EDGAR material-event filings.
  • Interpret: magnitude, duration, liquidity, cross-asset confirmation, scheduled releases, correlation versus causation, and feed timestamp.
  • Support: reviewing exposure, forming a bounded hypothesis, setting a monitoring threshold, and deciding what additional research is required—not automatic trading.
05 / Infrastructure and mobility

Power, networks, transport, and supply

A hazard becomes operational when it interrupts the systems people depend on. Crystal Ball connects grid outages, internet disruptions, water quality, radiation monitoring, aviation hazards, maritime chokepoints, shipping activity, and pharmaceutical supply so secondary effects can be examined before they become isolated surprises.

  • Watch: county-level power outages, IODA internet disruptions, EPA water and radiation data, FAA ground stops and SIGMETs, port and chokepoint flows, drug shortages, and recalls.
  • Interpret: affected population or meters, geographic overlap, duration, restoration information, redundancy, and downstream dependencies.
  • Support: charging backup power, changing a route, validating communications alternatives, reviewing essential supplies, and escalating a continuity plan.
06 / Global threat intelligence

Conflict, cyber, health, and crisis

The broader threat layer helps the operator recognize when a local concern is part of a larger pattern. Conflict events, military movement, sanctions, cyber indicators, exploited vulnerabilities, disease outbreaks, earthquakes, and geocoded reporting can be correlated by region and time without collapsing unlike evidence into one score.

  • Watch: ACLED events, military aircraft and vessels, CISA known-exploited vulnerabilities, malicious infrastructure, WHO and ReliefWeb outbreaks, USGS earthquakes, sanctions, and crisis reporting.
  • Interpret: source independence, affected entity, recency, confidence, escalation path, and potential interaction with infrastructure or markets.
  • Support: prioritizing attention, checking an asset or region watchlist, patching an exposed system, or requesting specialist review.
Installed Crystal Ball Hazards and Weather Library used for weather, flood, wildfire, air-quality, and disaster monitoring
Hazards & Weather operations The live Library groups air, earthquake, flood, severe-weather, cyclone, wildfire, and response panels. Open full screen ↗
Installed Crystal Ball Markets and Economy Library used for prices, macro, commodities, filings, and financial context
Markets & Economy operations Market, macroeconomic, commodity, corporate, and policy panels remain connected to world events. Open full screen ↗
Installed Crystal Ball infrastructure workspace with power, internet, cyber, climate, seismic, and dependency panels
Infrastructure and dependency monitoring Live power, network, cyber, climate, seismic, and cross-infrastructure panels preserve unknown and unavailable states. Open full screen ↗
Personal communications // SMS-ready

SMS-ready alerts and family check-ins.

Crystal Ball turns a saved place, current status, fallback plan, and check-in cadence into a concise message that can be pasted into SMS, Signal, or another communications channel. The goal is to reduce hesitation and ambiguity when conditions are changing.

01 / Tactical Comms

One-tap status templates

The Tactical Comms panel prepares place-aware updates for Safe, Moving, Stuck, Need Pickup, and Need Meds. Each message includes the saved place, UTC time, status-specific action, primary channel, fallback ladder, and next check-in window.

02 / Family Tracker

Compact location share codes

Family Tracker generates and parses a short location, status, and optional battery record designed to survive the character and bandwidth limits of SMS or radio. Family locations remain local until the operator chooses to share a code.

WM:lat,lon,STATUS,BATT%
03 / Alert Family

Prepared emergency outreach

Alert Family builds the primary communications message and copies it for immediate use. The plan can prioritize a family SMS or Signal thread, then step down to voice, radio, mesh, satcom, or a rally point when the primary channel fails.

Installed Crystal Ball Personal Safety Library highlighting Tactical Comms, Family Tracker, evacuation routes, and offline maps
Tactical Comms in the Personal Safety Library This capture shows feature availability only; no contacts, messages, saved places, or location-share codes are exposed. Open full screen ↗
01 / PREPARESave the place

Define home, family, travel, or evacuation locations and the contacts responsible for each plan.

02 / PLANSet the fallback ladder

Order SMS, Signal, calls, radio, mesh, satcom, and rally procedures before networks degrade.

03 / CHECK INSelect current status

Generate a consistent update and copy it into the channel that is still available.

04 / ESCALATEHonor the window

If a check-in is missed, use the next channel or rendezvous step defined in the plan.

Delivery boundary The current alpha copies the prepared message to the clipboard and does not silently send text messages or contact a third-party SMS gateway. The operator reviews the recipient and message before sending. macOS native alerts are a separate channel: they are severity-gated, deduplicated, rate-limited, and best-effort; Ghost Mode suppresses native notifications and map markers.
Safety workflow

Weather-to-action playbook

A repeatable sequence for severe weather, wildfire, smoke, flood, earthquake, or other physical hazards near a saved place.

  1. Detect and locate. Open the alert, identify the original authority, map the polygon or coordinates, and compare them with home, family, travel, and critical assets.
  2. Check time and quality. Confirm issuance, onset, expiration, sensor age, and feed health. Treat stale or unavailable data as uncertainty.
  3. Build the exposure picture. Add wind, rainfall, river gauge, fire, AQI, road, power, communications, and population layers that are relevant to the hazard.
  4. Corroborate the decision trigger. Seek the issuing agency, local emergency management, utility, fire authority, or evacuation source. Identify what would move the posture from monitor to prepare or act.
  5. Act, communicate, and reassess. Follow official instructions, contact affected people, execute the appropriate household or continuity plan, and set the next review time.
Safety boundary. Never rely on Crystal Ball as the sole authority for evacuation, shelter, medical, or emergency decisions. Call emergency services for immediate danger and follow the responsible local agency.
Market workflow

Markets-to-decision playbook

A disciplined research loop for understanding a move without mistaking a live dashboard for a trading system.

  1. Define the exposure. Name the ticker, sector, commodity, currency, region, or economic variable and the time horizon that matters.
  2. Measure the move. Compare price, volatility, volume or flow, and related assets against a baseline; verify timestamp, session status, and delayed-data caveats.
  3. Test the explanation. Review macro releases, rates, energy prices, SEC filings, sanctions, conflict, infrastructure, and weather evidence. Distinguish correlation from a demonstrated cause.
  4. State a falsifiable hypothesis. Record what is known, what is inferred, confidence, alternative explanations, and the signal that would invalidate the view.
  5. Monitor rather than chase. Add focused ticker or region watchlists and threshold alerts, then seek regulated or professional advice before any consequential transaction.
Financial boundary. Crystal Ball provides research context, not investment advice, execution, suitability analysis, or a guarantee of complete or real-time market data.
API and service directory
Mission Representative sources What Crystal Ball contributes Operator decision
WeatherNWS, OpenWeatherMap, NOAA productsConditions, watches and warnings, location context, severity and timingMonitor, prepare, avoid travel, or verify with the issuing authority
WildfireNASA FIRMS, INPE, incident feedsSatellite detections, incident proximity, recency, smoke contextReview fire authority notices, clean-air readiness, and evacuation routes
Air qualityOpen-Meteo and OpenAQUS AQI, PM2.5, PM10, ozone, nitrogen dioxide, local trendReduce exposure and follow public-health guidance when thresholds rise
Flood and disasterUSGS WaterWatch, NWS, FEMA, GDACS, Copernicus EMSGauge stage, official warnings, disaster activation, exposed geographyAvoid flooded routes and follow evacuation or shelter instructions
Markets and macroFinnhub or Stooq, FRED and SEC EDGAR, Treasury and BLSQuotes, volatility, rates, macro series, filings, cross-domain contextResearch exposure, test a hypothesis, and seek qualified advice
InfrastructureORNL, IODA, EPA, FAA, maritime and supply feedsPower, network, water, radiation, transport, chokepoint, and shortage signalsAdjust continuity, communications, travel, and essential-supply plans
CyberCISA KEV, ThreatFox, URLhaus, OpenPhish, OTXKnown exploitation, indicators, malicious infrastructure, entity lookupValidate exposure, prioritize patching, block indicators, escalate review
Conflict and crisisACLED, GDELT, DoD/NATO reporting, WHO, ReliefWeb, USGSRegional events, military posture, outbreaks, earthquakes, and correlationRefine a regional brief, watch dependencies, and request specialist review
Personal communicationsTactical Comms, Family Tracker, operator-selected SMS or Signal channelPlace-aware status templates, check-in windows, fallback ladders, and compact share codesReview, send, confirm receipt, and escalate to the next planned channel

Availability varies by geography, provider, rate limit, and configuration. Some services require an operator-supplied API key stored through macOS Keychain. Crystal Ball exposes feed health and timestamps so unavailable or stale coverage can be treated as an explicit analytical gap.

Emergency Alert Lab // deterministic replay

Practice the reasoning—without sending an alert.

This lab explains how an operator can move from a severe signal to a bounded decision. It is educational, runs only in this webpage, never contacts the installed app, and never sends a notification.

Installed proof

The screenshot below is a privacy-reviewed capture of Scenario Replay in the installed macOS app. It shows the real five-fixture chooser before execution.

Website walkthrough

The scenario cards are a static explanation of the reasoning loop. Selecting one changes only this page; it does not execute a replay or contact any authority.

Simulation chooser in the installed Crystal Ball Scenario Replay panel listing five deterministic fixtures before any replay runs
SIMULATION / NOT LIVE Real installed-app Scenario Replay chooser Installed macOS app v2.25.147 · focused local capture · 24 Aug 2026 · no replay run · personal data excluded. No emergency notification was sent. Open full screen ↗

All five educational walkthroughs are visible.

SIMULATION / NOT LIVE

Tornado

A fast-onset weather fixture combines an official warning with supporting severe-weather observations.

Fixture authorityNWS warning + SPC discussion
  1. ObserveRead the warning, severity, area, issue time, and expiration.
  2. OrientCompare the warning footprint with current location and shelter options.
  3. VerifyConfirm the active product with NWS and local emergency management.
  4. DecideFollow official shelter instructions; do not infer local impact from the fixture.
What the installed fixture checks

Severity-derived alert and weather-situation rows are present after replay.

What remains unknown

It does not demonstrate a saved-place match, delivery, sirens, or conditions at your location.

SIMULATION / NOT LIVE

Earthquake → tsunami

A seismic fixture pairs an offshore earthquake with a buoy anomaly and tsunami-warning bulletin.

Fixture authorityUSGS + DART + tsunami bulletin
  1. ObserveRead magnitude, depth, location, observation time, and bulletin status.
  2. OrientCheck coastal exposure and whether the relevant authority names the area.
  3. VerifyUse the official tsunami bulletin and local emergency-management instructions.
  4. DecideFollow evacuation guidance immediately where ordered; expect aftershock uncertainty.
What the installed fixture checks

Seismic and weather-domain situation rows and severity-derived alerts are present.

What remains unknown

The replay does not model wave arrival, inundation, structural safety, or delivery.

SIMULATION / NOT LIVE

Wildfire → air quality

A three-domain fixture places a wildfire, high PM2.5 readings, and red-flag warning in one replay window.

Fixture authorityNIFC + PurpleAir + NWS
  1. ObserveSeparate the fire report, air-quality reading, and weather warning by source and time.
  2. OrientCheck incident boundaries, wind, evacuation zones, and observed AQ near the exposed area.
  3. VerifyConfirm with the fire authority, air-quality agency, and local evacuation source.
  4. DecideFollow evacuation orders and public-health advice; prepare clean-air space if relevant.
What the installed fixture checks

Wildfire, air-quality, and weather rows are present at the expected severities.

What remains unknown

Overlapping fixture footprints do not prove smoke transport, exposure, or a causal chain.

SIMULATION / NOT LIVE

Cyber + BGP

A cross-domain fixture combines new exploited-vulnerability entries with a major route flap.

Fixture authorityCISA KEV + BGP observation
  1. ObserveSeparate vulnerability additions, routing change, affected provider, and timestamps.
  2. OrientDetermine whether owned systems, vendors, or routes actually depend on the signals.
  3. VerifyCheck CISA, the provider status page, routing telemetry, and internal monitoring.
  4. DecidePrioritize verified exposure and continuity steps without assuming outage cause.
What the installed fixture checks

Cyber and infrastructure rows are present in the deterministic replay result.

What remains unknown

A route flap is not a grid or cellular outage and does not establish cyber attribution.

SIMULATION / NOT LIVE

Port closure → shortage

A logistics fixture aligns a chokepoint conflict marker, supply-chain stress, and commodity re-rate.

Fixture authorityACLED + supply + commodity inputs
  1. ObserveRead each conflict, supply, and market input independently with its timestamp.
  2. OrientMap actual supplier, route, inventory, and substitute exposure.
  3. VerifyCheck port notices, carriers, suppliers, and current commodity reporting.
  4. DecideAdjust monitoring or continuity plans without predicting local availability.
What the installed fixture checks

Conflict, supply-chain, and commodity situation rows are present after replay.

What remains unknown

The pre-authored sequence does not prove causality, shortage timing, or inventory impact.

Quick start // real app

A field guide to Crystal Ball.

Four live desktop views show how the installed app moves from the world map to focused market, panel, and source configuration. The capture set excludes credentials, precise coordinates, phone numbers, and named saved places.

Live Crystal Ball Markets and Economy Library with commodities, crypto, indicators, markets, predictions, and shortage panels
01 / ORIENT

Choose a market lens

The Markets & Economy Library groups commodities, crypto, indicators, price monitoring, predictions, and shortage intelligence before an analyst opens a focused panel.

Library // 48 market and economy panels in the captured build
Live Crystal Ball Classic workspace with regional risk matrix, calibration workbench, outcome ledger, and bias detection panels
02 / SHAPE

Inspect risk and calibration

The Classic workspace keeps the regional risk matrix beside forecast evaluation, outcomes, and bias checks so confident-looking signals can be audited against their evidence and history.

Live state // source health and model results are time-bounded
Live Crystal Ball Panels settings with mission filters and enabled intelligence, safety, infrastructure, and regional panels
03 / CONFIGURE

Shape the workspace

Panel controls expose the active mission surface directly: search the catalog, filter by domain, and include only the panels needed for the current operating question.

Privacy // keys stay in macOS Keychain
Live Crystal Ball Sources settings with geographic filters and enabled reporting, research, and open-source intelligence providers
04 / GOVERN

Review collection policy

Source controls make the reporting universe visible. Regional filters and per-source switches help expose concentration, blind spots, and the difference between source count and independent corroboration.

Collection // 189 enabled sources in the captured view

Analytic note // interface assessment

What Crystal Ball is designed to do.

This assessment examines how Crystal Ball structures collection, triage, synthesis, and review. It evaluates the analytical design visible in the shipping interface—not the truth of any individual feed, forecast, or event.

Basis // observed interface + documented architecture Scope // workflow and trust boundaries Revision // 2026.07 Confidence // high on observed controls
Executive assessment

Decision support with visible seams.

Crystal Ball is organized around a defensible intelligence principle: preserve the seams between collection, correlation, assessment, and action. The interface attempts to make sources, latency, corroboration, calibration, and operator choices inspectable instead of collapsing them into a single authoritative-looking answer.

Intended use

Horizon scanning, prioritization, hypothesis generation, situational awareness, and structured review across multiple public-source domains.

Principal limitation

The interface can improve analytical discipline, but it cannot guarantee source independence, eliminate collection bias, or convert incomplete reporting into certainty.

Key judgments // observed system

Findings from the interface and operating model.

J01

Multi-domain sensemaking is the primary design objective.

The product is optimized for relationships among signals—not consumption of a single feed. Its value increases when developments in weather, conflict, infrastructure, health, markets, and logistics must be interpreted together.

Observed
J02

Traceability is treated as an analytical control.

Source selection, validation states, update age, outcome review, and calibration remain visible. This gives an analyst several opportunities to challenge an assessment before it becomes a decision.

Observed
J03

Configuration is part of the method, not cosmetic preference.

Panels, sources, places, thresholds, and operating modes define what the analyst can see and what is allowed to compete for attention. A workspace therefore expresses standing intelligence requirements.

Analytic judgment
J04

Local-first design narrows—but does not erase—the trust boundary.

On-device processing and Keychain storage reduce routine credential exposure. Optional external providers still introduce their own data-handling terms and should be treated as explicit boundary crossings.

Qualified
Method // five-stage cycle

An explicit analytic workflow.

The strongest use of Crystal Ball follows a repeatable cycle in which every stage produces a question for the next.

01
Frame the requirement

Define the decision, geography, time horizon, and indicators that would change the judgment.

02
Collect deliberately

Select sources and panels for coverage, independence, freshness, and relevance—not volume alone.

03
Correlate cautiously

Look for agreement across time, location, and domain while checking whether reports share one origin.

04
Challenge the assessment

Review counter-evidence, confidence, calibration, data gaps, source incentives, and alternative explanations.

05
Brief and monitor

Separate facts from judgments, state uncertainty, document assumptions, and define the next observable change.

Evidence-handling framework
Level Meaning Analyst action
Raw reportOne publication, sensor reading, or observation.Establish provenance, age, access, and possible incentive.
SignalA normalized indicator extracted from one or more reports.Check schema, freshness, duplication, and geographic fit.
Corroborated eventEvidence agrees across sources or domains.Test source independence and seek disconfirming evidence.
AssessmentAn analytic judgment about meaning, risk, or likely direction.State confidence, assumptions, alternatives, and information gaps.
Decision supportA prioritized implication tied to an operator’s requirement.Define action, owner, threshold, and indicators for revision.
Installed Crystal Ball risk and calibration workspace with replay, algorithm evaluation, drift, shadow, and quality controls
Calibration and evaluation controls The live workspace keeps replay, drift, shadow evaluation, confidence, and quality controls visible to the analyst. Open full screen ↗
Installed Crystal Ball methodological workspace showing algorithm safety, provenance status, calibration metrics, outcomes, and bias checks
Method made visible Feed coverage, safeguards, calibration, outcome tracking, and bias checks remain inspectable in the running app. Open full screen ↗
Illustrative workflow // not a historical finding

Severe weather at a logistics node.

This example shows how an analyst could move through the system when an extreme-weather alert appears near a port or distribution corridor. It demonstrates method; it does not describe a specific real-world incident.

T+00 / DETECT

Register the signal

Use triage and the map to establish severity, location, age, and the original issuing authority.

T+05 / NARROW

Define exposure

Identify nearby transport, power, population, health, and infrastructure dependencies.

T+10 / CORROBORATE

Test independence

Compare local, official, and specialist reporting while tracing whether outlets share one source.

T+15 / ASSESS

Estimate implications

Examine shipping, supply-chain, market, and resilience panels for second-order effects.

T+30 / MONITOR

Set revision points

Brief what is known, state confidence, and define thresholds that would change the assessment.

Output // a bounded assessment with explicit evidence, uncertainty, exposure, and monitoring criteria—not a prediction presented as fact.

Technical appendix // trust boundary

What stays local—and what may cross the boundary.

The architecture favors local processing and operating-system credential storage. The exact boundary still depends on which public feeds and optional providers the operator enables.

External inputPublic sources

Reporting, sensors, feeds, and other network data enter the collection layer.

Application boundaryCrystal Ball on macOS

Collection, correlation, local AI workflows, panels, and operator review occur in the desktop app.

Optional crossingConnected providers

Selected requests may leave the Mac when the operator enables an external service.

Credentials // stored through macOS Keychain and kept out of the visible interface and project files.

Local-first // reduces routine exposure; it does not make network data or enabled providers local.

Operator responsibility // provider terms, retention, and transmitted fields should be reviewed before connection.

Feature tour // live screens

An analyst’s reading of the system.

The following plates document the running macOS application as an intelligence system rather than a collection of screens. Each view is examined for its operational purpose, analytical value, and limits of interpretation.

Live Crystal Ball Analysis and Situations Library with strategic posture, command, risk, situations, and threat panels
01 / INTELLIGENCE GRID

Find the right analytical surface

The searchable Library is the entry point to the current analysis catalog. The captured category highlights strategic posture, Command Center, Global Risk Heatmap, Situations, and Threat Dashboard, with 33 additional analysis panels available from the same view.

Analytical value

Grouping panels by mission reduces navigation cost while preserving choice. An operator can move from a broad analytical question to a focused surface without treating the Library itself as evidence or an assessment.

Interpretation note

A catalog entry describes a capability, not current data quality. Once opened, each panel must still be read as a bounded evidence stream with its own update cadence, coverage, and uncertainty.

  • Search or filter the catalog by mission before opening a focused panel
  • Analysis capabilities remain separate from the evidence loaded into them
Examine full plate ↗
Live Crystal Ball risk and calibration workspace with regional matrix, forecast evaluation, outcomes, and bias detection
02 / RISK & CALIBRATION

Audit the machinery behind the assessment

The captured workspace places regional risk beside forecast evaluation, outcome tracking, and bias checks. It shows the actual installed application state at capture time, including degraded inputs and incomplete outcomes, rather than a clean demonstration state.

Operational use

Calibration is essential when forecasts influence prioritization. Analysts can compare forecasts with resolved outcomes, inspect base-rate and loss metrics, and review bias warnings before allowing a score or color to drive attention.

Interpretation note

A precise score can still rest on small samples, missing outcomes, or degraded collection. The dashboard is a triage instrument, and its visible seams show where primary-source confirmation or more evidence is still required.

  • Compare regional risk with calibration, outcome, and bias evidence
  • Treat degraded sources and missing outcomes as analytical constraints
Examine full plate ↗
Live Crystal Ball Home view with satellite map, active overlays, public-source readiness, and worldwide situation cards
03 / LIVE WORLDVIEW

Orient before drilling down

The Home view combines the satellite map, enabled overlays, source-readiness evidence, worldwide changes, and the panel deck. The capture preserves degraded source states instead of implying that every public adapter is healthy.

Analytical value

The map offers orientation while the surrounding cards expose what changed and whether key feeds are fresh enough to support interpretation. Operators can move from the worldwide view into a focused Library panel without losing collection context.

Interpretation note

Map density is not the same as severity, and a quiet region can mean missing collection rather than verified calm. Source readiness and timestamps must travel with any visual conclusion.

  • Satellite context and live overlays provide rapid geographic orientation
  • Readiness warnings keep degraded or stale feeds visible
Examine full plate ↗
Live Crystal Ball Panels settings with mission filters and enabled intelligence, safety, news, infrastructure, and regional panels
04 / PANEL CONTROLS

Define the analytical workspace

The panel-control surface functions as a lightweight mission configuration layer. Rather than requiring every operator to inherit the same dashboard, it allows the visible workspace to be narrowed to the questions at hand: strategic risk, live intelligence, regional reporting, infrastructure, health, maritime activity, or personal resilience.

Operational use

A focused workspace reduces attentional competition and makes handoffs more consistent. Categories provide a stable taxonomy, while search supports rapid retrieval when the analyst already knows the panel required. Individual panels can be enabled or removed without rebuilding the broader application layout.

Interpretation note

Panel selection governs what is visible to the operator; it does not by itself establish collection quality or analytical priority. A clean workspace is useful only when its configuration reflects explicit intelligence requirements rather than convenience.

  • Filter the catalog by core, intelligence, region, markets, and other missions
  • Use the configuration as a documented expression of standing requirements
Examine full plate ↗
Live Crystal Ball Sources settings with regional filters and enabled reporting, research, and open-source intelligence providers
05 / SOURCE CONTROLS

Make collection policy visible

The source-control view exposes the reporting universe entering the signal mesh. Sources can be searched, filtered by geography, and enabled or disabled individually. This turns collection from an invisible backend assumption into a reviewable policy decision that an analyst can revisit as requirements, trust judgments, or regional priorities change.

Analytical value

Visible source governance helps identify geographic blind spots, overreliance on a single reporting ecosystem, and duplicate coverage that may create a false impression of corroboration. Regional filters support a deliberate balance between local reporting, international outlets, research institutions, and open-source intelligence.

Interpretation note

Inclusion is not endorsement, and numerical source diversity is not the same as independent confirmation. Analysts should consider ownership, syndication, collection method, publication incentives, and the possibility that several outlets ultimately depend on the same original report.

  • Region filters make coverage, concentration, and blind spots easier to audit
  • Collection choices remain separate from credentials stored in macOS Keychain
Examine full plate ↗

02 // Signal over noise

Global awareness without surrendering your attention.

Crystal Ball brings fragmented public information into a single calm interface. Its desktop architecture keeps API keys in the macOS keychain, supports local AI first, and makes the source available for anyone to inspect.

Explore the architecture on GitHub ↗
01

Local-first

Start with on-device intelligence and keep credentials out of the interface.

02

Source-aware

Trace signals back to their origins and distinguish reporting from assessment.

03

Open source

Inspect the code, contribute improvements, or build on the project under AGPL-3.0.

FAQ

Private by design.

The short version: Crystal Ball is an open-source Mac app, your keys stay yours, and local intelligence comes first.

Does Crystal Ball require an account?

No. Crystal Ball is designed to work without a Crystal Ball account or behavioral tracking.

Where are provider credentials stored?

API keys are stored using macOS Keychain credential storage, outside the app's interface and project files.

Does AI processing leave my Mac?

Local-first on-device AI is the default direction. Optional provider features depend on the services you choose to connect.

Can I inspect or contribute to the code?

Yes. The source is public on GitHub and licensed under AGPL-3.0.

Can Crystal Ball tell me when to evacuate or shelter?

Crystal Ball can surface and contextualize official warnings, nearby hazards, and infrastructure conditions, but it is not an emergency authority. Follow local emergency management, fire, weather, public-health, and law-enforcement instructions; call emergency services when danger is immediate.

Does Crystal Ball send SMS notifications automatically?

Not in the current alpha. Tactical Comms, Family Tracker, and Alert Family prepare structured SMS-ready messages and copy them to the clipboard. You choose the recipient, review the message, and send it through Messages, Signal, or another available channel. This prevents an unfinished alerting system from contacting people without confirmation.

Does Crystal Ball make investment decisions?

No. Market panels, watchlists, filings, macro data, and cross-domain analysis support research. They are not investment advice, trade execution, or a substitute for current source data and qualified professional judgment.

03 // Keep the signal alive

Independent software needs independent support.

Sponsorship helps cover data services, development time, testing, and the infrastructure that keeps Crystal Ball useful. If the project helps you see the world more clearly, help keep it moving.