George

George technical specification.

A plain reference for how George works: where he runs, which models he uses, how data is handled, who can do what, how changes are approved, and what he can and cannot do. Each row is one checkable fact. Items on the roadmap are labelled as roadmap.

Last reviewed 11 November 2026. Figures are stated in AUD where they are money.

At a glance

At a glance
ProductGeorge, an AI colleague that works inside ServiceNow, from GlydePath Consulting Pty Ltd (Australia).
PlatformGeorge is the agent runtime. LetGeorge is the multi-tenant platform beneath him.
RolesService desk analyst, catalog designer, CMDB manager, CSDM architect and ServiceNow developer. A customer can start with one role and add others.
How he works with ServiceNowGeorge runs as a separate service and reaches into the customer’s ServiceNow instance over OAuth. A governed REST API and a set of controls are installed in the instance.
Who decidesA person approves changes before they are saved. Builds go to development instances.
ProductionIn production George can look things up and propose plans for development work, but he does not change configuration.
DisclosureGeorge tells people he is an AI.
PricingNot published. A value estimate based on your own numbers is available on the George page.

Hosting and data location

Hosting and data location
Cloud providerAmazon Web Services.
RegionSydney (ap-southeast-2).
Region guardAn organisation-level AWS policy denies actions outside the Sydney and Melbourne regions.
Residency settingEach customer organisation has a region setting. The default is ap-southeast-2.
Other geographiesAdditional regions are on the roadmap.
Application servicesRun on AWS Fargate (ARM), with two replicas of the request-path services, behind an Application Load Balancer protected by AWS WAF.
Web consoleServed as static files from Amazon S3 and Amazon CloudFront.
DatabaseAmazon RDS for PostgreSQL, Multi-AZ, behind RDS Proxy, with the pgvector extension.
Availability99.5% availability target.
Recovery targetsRecovery point objective of 5 minutes and recovery time objective of 1 hour.
BackupsRetained for 35 days in production.
FilesAmazon S3, encrypted with AWS KMS, TLS-only access, public access blocked, stored under a per-tenant path. Files are private to their owner until shared.
Agent runsEach turn runs as a durable workflow. An approval wait survives a closed browser and a restart.
Code executionRuns in an isolated AWS Lambda sandbox with no route to the internet, as a non-root user with a minimal environment and no data permissions.
Document previewsOffice documents are rendered in a separate, isolated service.
InfrastructureDefined as code (OpenTofu). Deployments use short-lived credentials through GitHub OIDC. There are no static AWS access keys.
SecretsNot stored in the code repository. Cloud secrets are held in AWS Secrets Manager.

Models and AI providers

Models and AI providers
Model accessEvery model call goes through one model gateway, which is the single place for provider keys, cost limits and logging.
Providers supportedAnthropic Claude (directly and through Amazon Bedrock), OpenAI, Google Gemini, xAI and others, configured per organisation.
ClaudeReached through Amazon Bedrock in Sydney.
Image generationOptional. OpenAI’s image models are used for images only, and only where an organisation opts in. An organisation that prefers can leave image generation off.
Bring your own keyAn organisation can use its own provider key. Its spend is attributed to it, and it never falls back to the platform key.
Model pricesA model with no registered price is refused whenever cost limits are set.
Web searchOptional and provider-agnostic. The query leaves the platform, which is disclosed in the tool description, and an organisation can switch it off.
TrainingGeorge does not train models on customer data. Policy requires that providers offer no-training terms, checked at onboarding and each year.

Data handling

Data handling
Data classesPublic, internal, confidential and restricted. Anything unclassified is treated as confidential.
What is storedConversations and messages, a run log (each model call, tool call, approval and guardrail step), audit records, skills, agent memory and files.
Tenant isolationEnforced in the database with row-level security. Services connect as a role that cannot bypass it. A request with no tenant context returns no rows.
Isolation testingCross-tenant isolation tests are part of the definition of done. A failure is treated as the most serious incident level.
Encryption of secretsPer-tenant envelope encryption: an AWS KMS-wrapped AES-256 data key for each tenant, with AES-256-GCM. It covers ServiceNow client secrets, users’ OAuth tokens and provider API keys.
Provider keysNever readable back once stored.
Erasing a tenant’s secretsDestroying the tenant’s wrapped key erases its encrypted fields.
Run log bodiesPurged after 30 days.
Run contentThe full content of a run is visible to the person who ran it.
Blocked messagesA message is stored as sent, even when a guardrail blocks it.
Deleting a fileThe file is hidden at once, then its bytes and derived copies are purged. A failed purge is retried by an hourly sweep. Deletion cannot be undone. A record of name, size, checksum and who remains.
RedactionOptional per organisation, off by default. It covers three categories: card numbers, keys and passwords. It applies to tool results, replies and run steps.

Identity and access

Identity and access
Sign-in methodsEmail and password, authenticator app (TOTP), passkeys, and Microsoft Entra single sign-on (single tenant).
Multi-factorRequired for every user and enforced for each session. After single sign-on, multi-factor is a platform setting that is on by default.
Session limitsIdle timeout defaults to 240 minutes. Absolute maximum defaults to 168 hours. Both can be changed.
JoiningBy invitation only. A person with no invitation cannot join an organisation.
AuthorisationCentral policy-as-code engine. Roles come from role assignments in a scope, and the active organisation is a field of the session.
Roles for chat usersA person using George in chat does not need a ServiceNow role. Their own-record access decides what they see.

Control, approval and audit

Control, approval and audit
Kill switchAn organisation, an agent or a user can be disabled, which stops all activity. One platform setting stops everything. It is checked first on every tool call and fails closed.
Checks on every tool callIn order: kill state; classification (read, write, destructive or admin) against the maximum for that kind of work; allowed connection environments; production needs both the tool and the class to allow it; human approval, using the strictest of tool, toolset and class settings.
Tool availabilityA tool is offered to an agent only if its toolset is attached and, for ServiceNow, a connection is selected and a grant exists on that connection. Other tools are absent from the model’s list.
ApprovalsBound to the tool, the requester and a SHA-256 hash of the arguments. Each approval is single use and expires after 1 hour, timing out closed.
Work modesAsk (the default: a confirm card for every write), Plan (read-only, proposes a plan) and Auto within plan (writes that match an approved plan run without a card). Production offers only Ask and Plan. Deletes always ask.
GuardrailsCheckpoints on input, output, tool results and outbound requests. Built-in checks look for leaked secrets (blocking) and prompt-injection patterns (flagging). Every tool result is marked as external data, not instructions.
Skills George writesStay in draft until a person publishes them.
Cost capsDaily caps per person, per service account and per organisation, plus a per-run ceiling that defaults to US$10. A cap blocks a turn at its start.
Audit logEvery tool decision, allowed or denied, is recorded with a snapshot of the limits in force. The audit log is append-only, with a per-tenant hash chain verified by a daily job.
Admin visibilityAdministrators can see the structure of a run (step kinds, names, timings, tokens and cost).

ServiceNow integration

ServiceNow integration
CredentialsThree kinds per connection. Service: OAuth client credentials with one integration user per connection. Per person: OAuth authorization code with PKCE, with the token checked to belong to the calling user. Delegated: a signed JWT bearer used for My Connections.
Chat acts as the personChat in the ServiceNow widget and in Teams runs on the signed-in person’s own credential, so ServiceNow access rules decide what is returned. No shared or elevated credential is used for data.
Development changesNeed an update set, and are refused in production.
ProductionOnly a limited set of operations can run in production, and none of them changes configuration.
Escalation controlsControls against privilege escalation, and a dual audit trail (system log and the update set’s change log).
Password fieldsNever returned to George.
Identity and scriptsGeorge cannot repoint an OAuth user, rotate a secret or run background scripts. A person does that inside ServiceNow.
Environment tiersThree standard tiers: development, UAT and production. A customer’s own labels are display only. Tagging or untagging production needs a platform admin, organisation admin or organisation owner and is audited.
Reaching UATA build reaches UAT only as an update set (load, preview, commit). Any other change to UAT is refused.
Catalog buildsRun one at a time. Autonomous work stays in development. Only a build with an empty review list may go to UAT. George never promotes stories.
Documentation lookupsThe ServiceNow documentation tool takes the release as an input and uses the latest documented release by default.

Roles and skills

Roles and skills
Service desk analystWorks the queue as a loop of first reply, follow-up and close-out under an autonomous identity, with a master switch that is off by default. Priority 1 and 2 tickets, VIP callers, callers who cannot be emailed and test-looking records are excluded. Drafts knowledge articles from resolved tickets.
Catalog designerBuilds catalog items, flows and actions from versioned designs, compiled with the ServiceNow SDK, on development instances and delivered as update sets.
CMDB managerAssesses health, finds duplicate, orphaned and stale items, reconciles, and designs CSDM models.
CSDM architectProduces CSDM designs in a prototype workspace. Publishing a design into ServiceNow is optional and off by default.
ServiceNow developerPlans and builds stories in development instances, with every change shown to a person for approval and saved in an update set.
Platform skillsSkills for ServiceNow administration, CSM, ITSM, ITOM, GRC, security operations, knowledge, reporting, software asset management, generative AI configuration, development and security.
How skills workSkills are written as SKILL.md files and loaded as needed. An organisation can switch a platform skill off or replace it with its own.
Unattended catalog buildAn approved catalog request item and a ServiceNow subflow can drive a build loop without a person at the keyboard.

Channels

Channels
Web consoleAn installable progressive web app with web push notifications.
ServiceNow portal widgetA chat widget with a floating launcher. Each chat is recorded as an interaction record and can be closed with a reason.
Microsoft TeamsOne shared George bot. A customer’s Teams tenant is linked to its organisation by an administrator sign-in. People are matched by email address. Personal answers are refused in group chats.
ServiceNow queueThe ServiceNow integration queue calls an inbound gateway, protected by HMAC authenticity, idempotency and replay protection.
Data channelA read-only lane for cost and instance data, with no agent involved.
EmailNot a chat channel. Email is used only for system messages such as invitations, verification, password resets and notifications.
AttachmentsSupported in web and Teams chat, library-backed.

Limits

Limits
Upload sizeUp to 25 MB per file.
Upload allowanceDefaults to 1,024 MB per person (a setting; 0 means unlimited). It counts uploads, not files George creates.
File typesAn allow-list of documents, images, data and text files and a few media and archive types. Executables and scripts are excluded. The list is a setting.
VisionBy default 5 images and 10 scanned PDF pages per message, with upper limits of 20 and 50.
Approval waitUp to 1 hour.
Run costA per-run ceiling that defaults to US$10.
Catalog buildsOne at a time.
Rate limitingSign-in and password endpoints are rate limited.

Compliance and subprocessors

Compliance and subprocessors
ISO/IEC 27001Certification to ISO/IEC 27001:2022 is on the roadmap for early 2027.
Further assuranceISO/IEC 42001 and SOC 2 are on the roadmap for 2027.
SubprocessorsApproved in policy: Amazon Web Services, Anthropic, Cloudflare, Microsoft and GitHub. OpenAI is used only for optional image generation. A published subprocessor register is on the roadmap.

What George does not do

What George does not do
Production changesGeorge does not change configuration in production.
ApprovalGeorge does not approve his own changes.
Identity secretsGeorge cannot repoint an OAuth user or rotate a secret.
Existing CSDM recordsWhen publishing a CSDM design, George writes only design-layer records, marked as created by George, and never changes existing records.
Promoting storiesGeorge does not promote stories between environments.

This specification was last reviewed on 11 November 2026.

More about George

George is a service from GlydePath Consulting Pty Ltd. ServiceNow and Now Assist are trademarks of ServiceNow, Inc. GlydePath is not affiliated with or endorsed by ServiceNow.

We use analytics cookies to understand how visitors use this site. Choose Decline to opt out. See our Privacy Policy for details.