HelloGeorgia — Operational Playbook

How to build autonomous, high-quality portal sites that rank, convert, and never expose Lasse

Part 1: Goals & Success Metrics

Primary Goals (in priority order)

  1. Rank on page 1 for target keywords — measured by Google Search Console position data
  2. Drive qualified traffic to EasyGeorgian — measured by UTM-tagged conversions
  3. Build brand reputation — the sites should be so good that if anyone connects them to EG, it's a credibility boost
  4. Generate independent revenue — ads, affiliates, premium content (Phase 2+)

Key Performance Indicators

KPITarget (3 months)Target (6 months)Target (12 months)
Indexed pages50+150+300+
Monthly organic visitors5,00025,000100,000
Avg. position for target keywordsTop 20Top 10Top 5
EG click-throughs/month1005002,000
EG conversions/month525100+
Bounce rate<65%<55%<45%
Avg. time on page3+ min4+ min5+ min
Domain authority (Moz/Ahrefs)10+25+40+

Monthly Review Cadence

On the 1st of each month, Pixel produces a Portal Performance Report (saved to memory/portal-reports/YYYY-MM.md) covering all KPIs, content stats, SEO rankings, and recommendations. Lasse reviews at his convenience. No action required unless flagged.

Part 2: Privacy & OPSEC

🔒 Rule #1: Lasse's name, identity, and connection to these sites must NEVER be discoverable.

This isn't just a preference — it's a hard constraint. Every decision below flows from this.

Identity Architecture

Domain Registration

Register via Cloudflare Registrar — automatic WHOIS privacy, no personal info exposed. Use the lasse.pixel.ai@gmail.com account (already used for Cloudflare).

Author Personas

Each site has a pseudonymous editorial voice — NOT a fake person with a face (that's detectable and unethical), but a brand voice. "The HelloGeorgia Team" or "Written by locals who've made Georgia home." No individual author bios with fake names/photos. Honest without being identifiable.

About Pages

"HelloGeorgia is built by a small team of expats and locals who love this country. We've lived here for years and wanted to create the guide we wish existed when we first arrived." — True, vague, not attributable.

Contact

Use a site-specific email: hello@hellogeorgia.com (Cloudflare Email Routing → forward to a dedicated inbox). No phone numbers, no physical address. Contact form only.

Analytics & Tracking

Cloudflare Web Analytics (privacy-first, no cookies, no PII). No Google Analytics — it creates traceable account links. If Google Search Console is needed, use a separate Google account per site.

EG Connection

EasyGeorgian links should look like genuine editorial recommendations, not affiliate links. Use rel="noopener" (NOT rel="sponsored" or rel="nofollow" — we're recommending a genuinely good product, not doing paid placement). UTM parameters for tracking: ?utm_source=hellogeorgia&utm_medium=article&utm_campaign=learn-georgian.

What If Someone Connects the Sites?

This is the key question. The strategy: make the connection look good, not suspicious.

Part 3: Content Quality Principles

These are the non-negotiable standards every piece of content must meet. They serve as both creative guidelines and quality gates.

1. Accuracy Over Everything

Every factual claim must be verifiable. Prices, distances, opening hours, visa rules — cross-reference against official sources. If uncertain, say "at time of writing" or "check current rates." Never fabricate statistics, reviews, or quotes. Getting one fact wrong destroys trust in everything else.

2. Write From Experience, Not Research

The voice should feel like someone who LIVES here, not someone who Googled it. "The marshrutka from Didube station leaves when it's full — not on a schedule" reads differently from "Transport in Georgia includes minibuses called marshrutkas." First-person observations, practical tips, honest opinions. We have 5 years of lived experience — use it.

3. Be Honest, Even When It's Unflattering

Georgia isn't perfect. Driving is dangerous. Bureaucracy is frustrating. Winter in Tbilisi is grey. Saying so builds MORE trust than pretending everything is wonderful. Readers detect and punish promotional fluff. An honest negative makes every positive more believable.

4. Depth Beats Breadth

"The Complete Guide to Khinkali" should be the LAST article anyone ever needs to read about khinkali. Cover history, regional variations, how to eat them, where to find the best ones, how to make them, the etiquette, the controversy (does real khinkali have cilantro?). We win by being comprehensive, not by covering more topics superficially.

5. Human-Like, Not AI-Like

Avoid AI writing tells: no "delve into," no "it's worth noting that," no "nestled in the foothills," no "tapestry of cultures." Write like a smart friend explaining something over coffee. Short sentences. Opinions. Humor when appropriate. Imperfect sentence structures. Personality.

6. Update or Die

Outdated content is worse than no content. Every article has a "last updated" date. Price-sensitive content gets reviewed quarterly. Visa/regulation content gets checked monthly. If something changes, update immediately — don't let stale info sit.

7. EG Integration Must Feel Natural

The EG CTA should feel like a genuine recommendation you'd make to a friend — "seriously, learn a few phrases, it changes everything." NOT every article needs an EG mention. When it appears, it should be contextually relevant. If removing the EG link would make the article worse, the integration is wrong.

AI Content Detection Mitigation

Google doesn't penalize AI content per se — it penalizes unhelpful content. But we should still ensure content reads as human-written:

Part 4: SEO Strategy

Technical SEO (Built Into the Stack)

Content SEO Strategy

Topic Clusters (Hub & Spoke)

Each major section is a "hub" page linking to detailed "spoke" articles:

Keyword Targeting

Link Building (Passive)

We don't do outreach or link schemes. We build content so good that people link to it naturally:

Part 5: Checks & Balances

The core challenge: how does Lasse trust autonomous content production without reviewing every article?

Quality Gates (Before Publishing)

✅ Pre-Publish Checklist (every article)
  1. Fact check: Every price, distance, statistic, and practical claim verified against source. Sources logged in article metadata.
  2. Freshness check: Is this information current as of publish date? Any recent changes?
  3. OPSEC check: No references to Lasse, Pixel, OpenClaw, Certus, Returna, or any identifying information.
  4. AI detection check: Read the article aloud. Does it sound like a person talking? Flag and rewrite any "AI-ish" sections.
  5. EG integration check: Is the EG mention natural and contextually appropriate? Would the article be better without it? If yes, remove it.
  6. Competitor check: Is this article meaningfully better than what currently ranks #1? If not, improve until it is.
  7. Technical check: Builds without errors, structured data valid, images optimized, internal links working.

Ongoing Quality Assurance

🔄 Weekly Self-Audit (automated via cron)

Every Monday, a cron job triggers an isolated session that:

  1. Reviews the 5 most recent articles against the quality principles
  2. Checks for any broken links or outdated information
  3. Reviews Google Search Console data (if connected) for ranking changes
  4. Logs findings to memory/portal-audit/YYYY-Wnn.md
  5. Flags any issues that need attention
📊 Monthly Performance Report

1st of each month, comprehensive report covering:

Sent to Lasse via Telegram with a link to full report.

🛡️ Quarterly Deep Audit

Every 3 months, a thorough review of:

Lasse's Role (Minimal but Strategic)

Part 6: Technical Architecture

The Resource Problem

Writing a 3,000-word researched article on Opus 4.6 costs significant compute. If I'm doing this during heartbeats, it competes with EG/Returna work in the main session. Solution: isolated cron sessions with dedicated time blocks.

Architecture Overview

┌─────────────────────────────────────────────────────┐
│                    MAIN SESSION                      │
│  Lasse interaction, EG work, Returna, ad-hoc tasks  │
│  Available 24/7 for direct chat                      │
└──────────────────────┬──────────────────────────────┘
                       │ spawns / monitors
          ┌────────────┼────────────┐
          ▼            ▼            ▼
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│  PORTAL CRON │ │  AUDIT CRON  │ │ REPORT CRON  │
│  Daily 6am   │ │  Weekly Mon  │ │ Monthly 1st  │
│  Write 2-3   │ │  Quality QA  │ │  Full report │
│  articles    │ │  Link check  │ │  KPIs + recs │
│  Isolated    │ │  Isolated    │ │  Isolated    │
└──────┬───────┘ └──────┬───────┘ └──────┬───────┘
       │                │                │
       ▼                ▼                ▼
┌─────────────────────────────────────────────────────┐
│              GEORGIA-PORTAL GIT REPO                 │
│  georgia-portal/ (Astro + Tailwind + Markdown)       │
│  Articles as .astro or .md files                     │
│  Auto-deploys to Cloudflare Pages on git push        │
└─────────────────────────────────────────────────────┘

Cron Job Design

Daily Content Production — 6:00 AM Tbilisi

Session: Isolated (doesn't block main session)

Model: Opus 4.6 (quality is non-negotiable)

Task prompt:

You are the HelloGeorgia content writer. Your workspace is at
georgia-portal/. Read memory/portal-content-plan.md for the
current article queue.

Write the next 2-3 articles from the queue. For each article:
1. Research: web_search for current facts, prices, details
2. Write: follow the voice/style guidelines in PORTAL-GUIDELINES.md
3. Fact-check: verify every claim, log sources
4. Self-review: run through the pre-publish checklist
5. Commit to git with descriptive message
6. Update portal-content-plan.md (mark done, add next)
7. Deploy: push to Cloudflare Pages

Log work to memory/portal-daily/YYYY-MM-DD.md
If anything is uncertain or needs Lasse's input, log it but
don't block — move to the next article.
  

Timeout: 30 minutes (enough for 2-3 articles with research)

Delivery: Announce summary to main session (Pixel sees what was published)

Weekly Quality Audit — Monday 7:00 AM

Session: Isolated

Model: Opus 4.6

Task: Review last 7 days of published content against quality principles. Check links. Check for outdated info. Log findings.

Timeout: 15 minutes

Monthly Performance Report — 1st of month, 8:00 AM

Session: Isolated

Model: Opus 4.6

Task: Pull analytics data, compile KPIs, analyze trends, write report, send summary to Lasse via Telegram.

Timeout: 15 minutes

File Structure

workspace/
├── georgia-portal/              # Astro site (git repo)
│   ├── src/pages/               # All articles
│   ├── src/layouts/             # Templates
│   └── src/components/          # Reusable components
├── memory/
│   ├── portal-content-plan.md   # Article queue + status
│   ├── portal-guidelines.md     # Voice, style, quality rules
│   ├── portal-sources.md        # Fact-check source log
│   ├── portal-daily/            # Daily production logs
│   ├── portal-audit/            # Weekly audit logs
│   └── portal-reports/          # Monthly performance reports

Deployment Pipeline

  1. Content written as .astro files in georgia-portal/src/pages/
  2. Git commit with descriptive message
  3. Push to GitHub repo (EasyGeorgian org or separate)
  4. Cloudflare Pages auto-deploys from GitHub push
  5. Sitemap auto-regenerates
  6. Google picks up new pages via sitemap within 24-48h

Main Session Availability

The portal cron runs in an isolated session — completely separate from the main session. This means:

Part 7: Content Pipeline Details

Article Production Process

StepWhat HappensQuality Gate
1. Topic SelectionPick from prioritized queue (by search volume × competition × relevance)Is this the highest-impact article we can write right now?
2. ResearchWeb search for current facts, prices, hours. Check 3+ sources per claim.Every fact has a source. Log sources in metadata.
3. OutlineStructure the article: H2s, key points, unique anglesDoes this structure answer the reader's actual question better than what ranks #1?
4. WriteDraft in the HelloGeorgia voice. Include personal observations.Read aloud — does it sound human? Would you send this to a friend?
5. Fact CheckRe-verify every specific claim (prices, distances, visa rules)Zero tolerance for wrong facts.
6. OPSEC CheckScan for any identifying infoNo names, no connections, no metadata leaks
7. SEO CheckPrimary keyword in title/H1/intro? Internal links? Schema markup?Technical SEO checklist passes
8. PublishGit commit, push, auto-deployBuilds without errors, page loads correctly

Content Calendar Template

Managed in memory/portal-content-plan.md:

# Portal Content Plan

## Queue (Priority Order)
- [ ] plan/is-georgia-safe (12K searches, LOW competition) ← NEXT
- [ ] food/georgian-food-guide (20K, MEDIUM)
- [ ] destinations/tbilisi (40K, MEDIUM)
- ...

## Published
- [x] plan/is-georgia-safe — published 2026-02-15, sources: [...]
- [x] plan/best-time-to-visit — published 2026-02-15, sources: [...]

## Needs Update
- plan/is-georgia-safe — visa rules changed 2026-04-01, update needed

## Ideas (Unscheduled)
- Georgian superstitions article (unique angle, low competition)
- "I lived in Georgia for 5 years" retrospective (linkbait potential)

Part 8: Risk Mitigation

RiskImpactMitigation
Google penalizes AI contentRankings dropContent is genuinely helpful, well-researched, and human-like. Google's policy is against "unhelpful" content, not AI content per se. Our quality bar exceeds most human bloggers.
Someone doxxes Lasse's connectionReputationOPSEC architecture (Part 2). But even if discovered, the sites are so high-quality that the story is positive: "entrepreneur builds great Georgia resources."
Factual error goes liveTrust damageMulti-step fact-checking process. Weekly audits catch errors quickly. Correction policy: fix immediately, add "Updated" note.
Competitor outranks usTraffic lossContinuous improvement cycle. Monitor rankings weekly. Update and expand content that loses position.
Compute costs too highBudget pressurePortal cron runs once daily, 30min max. ~2-3% of daily compute. Pause if budget tight.
Content becomes staleSEO decline"Last updated" dates on every article. Quarterly freshness reviews. Automated alerts for pages older than 6 months without update.
EG integration feels spammyReader trustMaximum 1 EG mention per article + 1 footer CTA. Never in the first 500 words. Always contextually relevant.

Part 9: Launch Sequence

Phase 0: Foundation (This Week)
Phase 1: Content Sprint (Weeks 1-4)
Phase 2: Growth (Months 2-3)
Phase 3: Monetize (Months 4-6)

Part 10: Design System & UX Excellence

The sites must look and feel like they were built by a top-tier design team — not a template. Consistent, polished, modern. Every UX element earns its place by improving engagement, trust, or conversion.

Shared Design System

Tailwind Config + Component Library

A single design system shared across HelloGeorgia, ExpatGeorgia, and future sites. Different brand colors per site, same underlying architecture:

UX Elements That Impress

Quick Answer Box

Every article opens with a 2-3 sentence direct answer in a highlighted box. "Is Georgia safe? Yes — it's one of the safest countries in Europe. Here's the full picture." Captures Google featured snippets AND respects reader time. Readers who want more keep scrolling; those who don't got their answer and remember the site positively.

Interactive Table of Contents

Sticky sidebar (desktop) or collapsible top bar (mobile) with scroll-tracking. Highlights current section. Lets readers jump to what they care about. Long articles feel navigable, not overwhelming.

Georgian Phrase Callouts

Beautiful inline cards showing a Georgian phrase relevant to the article context. E.g., in a restaurant guide: a styled card with "გამარჯობა — gamarjoba — Hello" with a subtle "Learn more phrases →" link to EG. These are genuinely useful AND the highest-converting EG touchpoint because they demonstrate immediate value.

Cost Calculator Widgets

Interactive JavaScript widgets: "How much will X days in Georgia cost?" with sliders for accommodation level, food budget, activities. Outputs a real estimate. Unique content that no competitor has. Embeddable = linkbait. Built with vanilla JS (no framework bloat).

"Last Verified" Trust Badges

Every practical article shows "Prices verified February 2026" or "Visa rules checked February 2026" with a small ✓ badge. Builds trust that info is current. Creates an implicit promise we must keep (forces us to update).

Map Embeds

Destination guides include interactive Mapbox/Leaflet maps with custom markers for recommended spots. Color-coded by category (food = orange, sights = blue, nightlife = purple). Downloadable as offline maps. Major differentiator vs text-only competitors.

Comparison Tables

For "vs" articles and decision-making content. Clean, scannable tables with color-coded cells (green = advantage, red = disadvantage). Mobile-responsive with horizontal scroll or card-based layout on small screens.

Reading Progress & Time

Thin progress bar at top of page. Reading time estimate in article header. Signals quality (long-form = comprehensive) while showing progress (you're 60% through).

Related Articles (Smart)

Not random "you might also like" — contextually relevant articles that answer the natural next question. After "Is Georgia Safe?" → "Best Time to Visit" + "Visa Guide" + "Tbilisi Neighborhoods." Keeps readers in the ecosystem.

Share & Save

Clean share buttons (copy link, WhatsApp, Twitter, email) — NOT a wall of social icons. "Save this guide" button that bookmarks via localStorage (no login required). Returning visitors see their saved articles.

Part 11: Reverse Prompting & Self-Improving Quality

"Reverse prompting" = building structured self-review tools that force higher output quality. Instead of relying on vague "write well" instructions, we create specific frameworks that catch weaknesses systematically.

The Article Quality Loop

  RESEARCH → WRITE → CRITIC PASS → REWRITE → PUBLISH
      ↑                                         │
      └──── LESSONS LEARNED ←── WEEKLY AUDIT ←──┘

Tool 1: Pre-Writing Quality Brief

Runs before every article

Before writing a single word, generate a quality brief that answers:

  1. What is the reader's ACTUAL question? (Not the keyword — the human intent)
  2. What does the current #1 result do well? What does it miss?
  3. What unique angle, data, or insight can we add that nobody else has?
  4. What would make someone bookmark this instead of hitting "back"?
  5. Which UX elements (calculator, map, phrase card, comparison table) would genuinely help here?
  6. Where does the natural EG touchpoint fit — if at all?

This brief is saved as a comment at the top of the article file. It anchors every writing decision.

Tool 2: The Critic Pass

Runs after every draft — score 1-10 on each dimension

After completing a draft, switch to "harsh critic" mode and evaluate against 10 dimensions:

#DimensionWhat "10" Looks LikeMinimum to Publish
1AccuracyEvery fact verified, sources logged, zero errors9
2CompletenessReader never needs to visit another site on this topic8
3VoiceSounds like a sharp, opinionated friend who lives in Georgia8
4EngagementOpening hooks you. Sections flow. You want to keep reading.7
5UniquenessContains insights, data, or angles that NO other article has7
6PracticalityReader can take action immediately (addresses, prices, steps)8
7ScannabilityH2s tell the story. Bold key info. Tables for comparisons.8
8SEOKeyword in H1/intro/URL. Internal links. Schema. FAQ section.8
9Human FeelWould pass any AI detector. Has personality, humor, opinions.8
10EG IntegrationNatural, contextual, adds value. Or correctly absent.8

Any dimension below minimum → rewrite that section before publishing.

Scores are logged in article metadata. Over time, this creates a quality dataset showing which dimensions need more attention.

Tool 3: The "First Visit" Simulator

Evaluates the UX experience

After building a page, evaluate it from a first-time visitor's perspective:

Tool 4: Living Style Guide

PORTAL-GUIDELINES.md — evolves over time

A markdown file that starts with Lasse's initial guidelines and grows with lessons learned:

Every weekly audit can add new rules. The guidelines compound in quality over time — self-improving by design.

Tool 5: Conversion Optimization Loop

Systematic EG conversion improvement

Track which EG touchpoints convert best and iterate:

Example insight: "Phrase callouts in food articles convert 3× better than generic footer CTAs" → shift all food articles to phrase callouts.

Part 12: The Compound Effect

The magic of this system is that it gets better over time without additional effort:

Month 1 = slow. Month 6 = noticeable. Month 12 = flywheel is spinning. This is a long game, and the system is designed to play it without burning out the operator (Lasse) or the builder (Pixel).

Summary: The Trust Framework

How Lasse Can Trust Autonomous Operation
  1. Clear principles — quality standards are written, specific, and measurable
  2. Built-in quality gates — every article passes a checklist before publishing
  3. Automated audits — weekly quality review catches issues early
  4. Monthly transparency — performance report with all KPIs, no surprises
  5. Quarterly deep review — OPSEC, accuracy, and brand audits
  6. Veto power — Lasse can pull any content or change direction instantly
  7. Separate sessions — portal work never blocks EG/Returna responsiveness
  8. Conservative OPSEC — when in doubt, don't publish, don't link, don't expose
  9. Quality over speed — 1 excellent article beats 5 mediocre ones. Always.