Building an Internal ChatGPT-like Tool for Enterprise-wide AI Access

grab · Tech · 2025 · source Agentic: no · promotional bias: low · source-backed · extracted with prompt 0.5.4 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: Company-wide LLM access platform

Grab needed an internal ChatGPT-like tool that could give employees broad LLM access while satisfying enterprise constraints around security, regional access, provider flexibility, and governance.

Constraints:

Architecture

GrabGPT is a company-wide internal ChatGPT-like product layered on Grab's Catwalk model-serving platform. It authenticates employees, routes requests privately to multiple LLM providers, keeps sensitive data within Grab's infrastructure, and preserves an auditable record of interactions.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  employee[Employee] --> grabgpt[GrabGPT]
  grabgpt --> catwalk[Catwalk]
  catwalk --> llm-providers[LLM Providers]
  grabgpt --> audit-layer[Audit Layer]
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
Employee Grabber using general-purpose LLM assistance. GrabGPT
GrabGPT Internal ChatGPT-like tool. Catwalk, Audit Layer
Catwalk Existing model-serving platform for routing model calls. LLM Providers
LLM Providers OpenAI, Claude, Gemini, and other supported models. Catwalk
Audit Layer Records interactions for security and governance teams. GrabGPT

Data flow

A Grab employee uses GrabGPT through authenticated internal access. GrabGPT routes the request to Catwalk, which invokes supported model providers such as OpenAI, Claude, or Gemini, then records the interaction for auditability.

“1. Data security: GrabGPT operates on a private route, ensuring that sensitive company data never leaves our infrastructure. 2. Global accessibility: Unlike ChatGPT, which is banned in some regions, GrabGPT is accessible to all Grabbers, regardless of location.”article, stated
“3. Model agnosticism: GrabGPT isn’t tied to a single LLM provider. It supports models from OpenAI, Claude, Gemini, and more. 4. Auditability: Every interaction on GrabGPT is auditable, making it a favorite of our data security and governance teams.”article, stated

Why this architecture

The architecture favored broad employee utility over a narrowly scoped bot. Reusing Catwalk gave the team model-serving leverage, while private routing, model agnosticism, and auditability addressed the enterprise reasons employees could not simply use public ChatGPT.

“As I stepped back, a new thought struck me: Grab doesn’t have its own ChatGPT-like tool yet. I had the frameworks, the LLM knowledge, and most importantly—access to Grab’s model-serving platform, catwalk.”article, stated
“### Why GrabGPT works: More than just technology The success of GrabGPT isn’t just about the tech,it’s about timing, security, and accessibility. Here’s why it resonated so deeply within Grab:”article, stated

Models used: OpenAI · Claude · Gemini · GPT-3.5-turbo

Scale

Alternatives considered (roads not taken)

Keep working on a support-channel documentation chatbot.

Rejected because: The context limit and embedding-search results made that idea unscalable.

“I spent days summarising the documentation, reducing it to less than 800 words. While the chatbot worked for a handful of frequently asked questions, it was clear that this approach wasn’t scalable.”article, stated

Let employees use public ChatGPT.

Rejected because: ChatGPT was banned in some regions and did not meet Grab's private-routing needs.

“The tool quickly became a staple for Grabbers, especially in regions where ChatGPT was inaccessible (e.g., China). The name evolved too—our PM suggested GrabGPT, and it stuck.”article, stated

Build a tool tied to one model provider.

Rejected because: GrabGPT's value included provider flexibility.

“3. Model agnosticism: GrabGPT isn’t tied to a single LLM provider. It supports models from OpenAI, Claude, Gemini, and more. 4. Auditability: Every interaction on GrabGPT is auditable, making it a favorite of our data security and governance teams.”article, stated

Patterns

model-routing (enterprise AI)

GrabGPT supports multiple LLM providers behind one internal interface.

“supports models from OpenAI, Claude, Gemini, and more.”article, stated

privacy-preserving-processing (security)

The product uses private routing so sensitive company data stays inside infrastructure.

“sensitive company data never leaves our infrastructure.”article, stated

observability-tracing (governance)

Interactions are auditable for governance.

“Every interaction on GrabGPT is auditable”article, stated

Tradeoffs

Audience

Chose All-employee internal AI tool over ML Platform support-only chatbot.

Rationale: The failed narrow bot revealed a larger unsatisfied need.

“ended up becoming something much bigger.”article, stated

Infrastructure reuse

Chose Existing Catwalk model-serving platform over Building new serving infrastructure for GrabGPT.

Rationale: Catwalk already gave the engineer access to model serving.

“access to Grab’s model-serving platform, catwalk”article, stated

Governance

Chose Auditable private internal access over Untracked public-chatbot usage.

Rationale: Security and governance mattered to enterprise adoption.

“a favorite of our data security and governance teams.”article, stated

Gotchas (what bit them)

Context compression can make a documentation chatbot brittle.

Root cause: The team had to reduce documentation to less than 800 words to fit GPT-3.5-turbo.

Resolution: Abandon the narrow bot and build a broader internal ChatGPT tool.

“reducing it to less than 800 words”article, stated

Regional access can be a product requirement.

Root cause: ChatGPT was inaccessible in some countries where Grab employees worked.

Resolution: Provide a company-owned internal interface accessible to Grabbers regardless of location.

“accessible to all Grabbers, regardless of location.”article, stated

Evaluation

Grab assessed the tool through user registration, daily active users, near-company-wide adoption, and enterprise fit across timing, security, accessibility, model agnosticism, and auditability.

Metrics: Registered users · Daily active users · Model-provider coverage · Auditability · Accessibility

“The tool quickly became a staple for Grabbers”article, stated

Outcomes

The source reports 300 day-one users, 600 new day-two users, 900 new week-one users, over 3000 users and 600 DAU by month 3, and near-company-wide usage.

“What began as a weekend project became a company-wide tool.”article, stated