InitiativesPortalJS

Recorded demo and AI work

The civic and research demo child records are marked complete; the retired demo umbrella did not record its final close-out. Published demo links remain above; leadlinks #65 is the launch reference. Queryless pricing and the demo workflow were recorded as ready, while the first paying client and production milestone remained unresolved. Product delivery is tracked in leadlinks #28; the Queryless initiative holds the strategic context.

Metadata
Product
Owner
João
Status
active
Part of
Core Data Infrastructure
North Star
Turn the PortalJS repo into an AI-native toolkit — prompts, templates, and scripts that let anyone (or any AI agent) build a data portal.
Press Release Title
You No Longer Need a Developer to Build a Data Portal — Just an AI Agent and PortalJS
Next Step
Close KAUST (new client); progress Malmo Queryless upsell; deliver Gov of Bhutan demo.
Created: 2026-02-25

Vision

PortalJS has 2k+ GitHub stars as an open-source frontend framework for data portals. The next move: convert that asset into an AI-native toolkit — a curated collection of prompts, template scripts, and reusable components designed so that AI agents can build data portals autonomously, and developers can build them dramatically faster with AI assistance.

The bet: the marginal cost of standing up a data portal drops to near zero when the right primitives exist. PortalJS becomes the go-to starting point for anyone building with AI — whether that's a developer prompting Claude Code, or an agent spinning up a portal end-to-end.

June 2026 progress (engineering)

The AI-native toolkit thesis went from vision to shipped primitives:

  • create-portaljs CLI — npm create portaljs@latest, an adoption-grade scaffold for a full portal.
  • Agentic skills, installable anywhere — /connect-ckan, /add-chart, /add-map, /deploy, /define-schema; legacy heavy components retired.
  • /migrate skill — harvest/migrate datasets across CKAN, Socrata, OpenDataSoft, ArcGIS, and DCAT-US, over a canonical Frictionless/DCAT model with a CKAN write target.
  • New portaljs.com — AI-native landing, redesigned /blog, /cloud, and compare/integration pages on one design system.
  • Docs build-out — Get Started, Core Concepts, and Skills/Templates/Backends reference.
  • PortalJS Cloud (Arc) managed hosting started — see portaljs-cloud.md.

Client and prospect pipeline

Client / OrgStatusNotes
Malmo✅ Existing clientDiscussing Queryless upsell on existing PortalJS instance
KAUST🔵 In discussionNew prospect — not yet signed; Queryless as differentiator
City of Ann Arbor🟡 Demo deliveredFollow-up pending
Transport Data Commons Initiative🟡 Demo deliveredFollow-up pending
Agency of Science and Technology, Singapore🟡 Demo deliveredSmall Queryless demo as part of larger engagement demo
Gov of Bhutan⏳ PlannedDemo in pipeline

Demo sites

Recorded work and operating context — September 2026 scope review

  • Civic demo: Build recorded done, while launch wording remained stale despite complete status. Preserve the demo as sales evidence; confirm launch/distribution outcome. Execution/evidence. Historical source.

  • Agentic skills framework: Core skills and install mechanisms were recorded shipped; docs/lifecycle expansion and real-portal dogfooding remained open in the source. Product roadmap and implementation belong in PortalJS. Execution/evidence. Historical source.

  • OSS relaunch: First-run scaffold and Quickstart fixes were recorded shipped; HN/Product Hunt launch readiness and results remained open. Execution/evidence. Historical source.

  • Research demo: Build and sales use were recorded, including KAUST; launch wording remained stale despite complete status. Preserve the demo link and confirm distribution outcome. Execution/evidence. Historical source.

Built with LogoFlowershow