Proof of process

This website builds itself.

Every entry below is a real change AI shipped to pixelocity.com, pulled straight from our development history and updated automatically with every deploy. It's the same AI-accelerated process we use for client tools, sites, and campaigns — running in public.

290

changes shipped by AI since June 12, 2026

July 15, 2026

last deploy

Feature · 155

SEO · 42

Content · 85

Performance · 8

features, SEO, content, and performance — all AI-built

The build log

Days, not months — receipts included.

No agency changelog is this honest, because no agency website changes this fast. This is what AI-accelerated shipping looks like when you point it at a real business.

July 15, 2026

  1. feat(tracking): push schedule_consultation_intake to GTM dataLayer

    Feature · d7ad4f6
  2. refactor(tracking): rename booking_intake_submitted to schedule_consultation_intake

    Feature · 0b221ea
  3. refactor(tracking): unify booking-confirm event to schedule_consultation

    Feature · 7892bc5
  4. refactor(tracking): drop booking_confirmed dataLayer push (superseded by schedule_consultation)

    Feature · d0b55ef
  5. feat(tracking): push schedule_consultation event on booking confirm

    Feature · 0dd2c23

July 5, 2026

  1. fix(security): SSRF guard on RSS fetches + per-IP rate limit on public forms

    Feature · e9a1d63
  2. refactor(industries): collapse 5 identical vertical pages into one component

    Feature · de4e3d8
  3. fix(seo): complete LocalBusiness NAP + emit Organization node site-wide

    SEO · afd2173
  4. fix(content): log read errors + validate JSON columns at the boundary

    Feature · 0217bc0
  5. fix(rls): lock web/newsletter admin-write policies to is_web_admin()

    Content · 76827fb
  6. perf(content): drop post body from list query; fetch single post by slug

    Performance · ebef415
  7. fix(security): re-check admin allowlist in every action; harden AI rate limit

    Feature · 0e76382
  8. fix(seo): de-duplicate title brand, add OG tags, fix newsletter canonicals & sitemap

    SEO · 5887cbb

June 29, 2026

  1. docs(brand): document per-app accent colors of the tools suite

    Feature · d4adc00

June 15, 2026

  1. feat(cache): add protected /api/revalidate endpoint for instant content cache busting

    Performance · 0e8e375
  2. feat(newsletter/posts): Unsplash image search in the post editor

    Content · c451fef
  3. fix(newsletter): page past 1000-row cap so all subscribers are listable/sendable

    Content · 5f6f6d2
  4. fix(newsletter): surface send validation/provider errors instead of masked render error

    Content · 9881404
  5. fix(newsletter): show the On Our Radar thumbnail on the public Drop page

    Content · 50805d3
  6. feat(ui): site-styled dialogs replace native confirm/prompt/alert

    Feature · 80b5576
  7. feat(newsletter): Publish button in the composer + fix render-test fixture

    Content · e79dc66
  8. feat(newsletter): publish a draft to the website + editable publish date

    Content · e713907
  9. fix(nav): tap-to-open dropdowns on touch devices (iPad)

    Feature · efbf01e
  10. feat(home): broaden blog teaser headline beyond Google Ads

    Content · 72514f0

June 14, 2026

  1. feat(newsletter): optional Deep Thoughts section from nickostroff.com

    Content · fb2a6a7
  2. feat(newsletter): card thumbnails + News hero subscribe

    Content · 4595961
  3. feat(newsletter): test-send modal + subscriber-select send flow + per-recipient stats

    Content · c73b407
  4. feat(newsletter): show issue title in email + move public pages to /newsletter

    Content · a41fc05
  5. fix(news): show thumbnails in Around-the-Web sidebar rail

    Content · 3f6dfb9
  6. feat(newsletter): issue lifecycle actions on the admin list

    Content · 9669287
  7. fix(newsletter): make sample/preview email links resolve

    Content · 895a194
  8. feat(newsletter): On Our Radar pulls Around-the-Web posts + AI re-draft brief

    Content · 08061f5
  9. docs(ai): note ANTHROPIC_API_KEY now set in Vercel (prod+preview)

    Content · ed58de8
  10. feat(around-the-web): prefer source og:image over feed thumbnail

    Feature · 95ff391
  11. fix(around-the-web): show story images + drop duplicate blurb on external posts

    Content · b7b9386
  12. feat(around-the-web): discover popular marketing feeds (curated + Feedly)

    Feature · ad1c1d3
  13. feat(news): surface Apps + Around-the-Web in a sticky sidebar rail

    Content · 5c73b34
  14. feat(around-the-web): selectable feed filter + AI draft builds on editor's angle

    Feature · 31138ea
  15. fix(testimonials): self-manage Vocal Video embed lifecycle — load host.js once and explicitly register the iframe on every mount

    Content · 38cbc30
  16. fix(rss): correct suggested-feed URLs (validated via discovery; drop a16z)

    Feature · d6c590a
  17. feat(admin): paste-a-URL feed discovery panel + suggested feeds

    Feature · 8430eab
  18. feat(admin): full-width 2-col inbox + HTML-stripped excerpts

    Feature · 9beee70
  19. feat(admin): discoverFeedsAction + addFeed server actions

    Feature · f7ce958
  20. feat(rss): curated suggested-feeds list

    Feature · 9a80baa
  21. feat(rss): feed discovery (autodiscovery + common-path probing)

    Feature · fa7a7ad
  22. feat(rss): thumbnail falls back to first inline <img>

    Feature · 7ca6bb5
  23. feat(rss): stripHtml + extractFirstImg helpers

    Feature · 5076390

June 13, 2026

  1. fix(testimonials): load Vocal Video host.js afterInteractive so iframe resize wins the race (kills the 80vh gap)

    Content · 439cb84
  2. docs: implementation plan for Around the Web discovery + previews + full-width

    Content · 6ef7dca
  3. Consultations: Meeting column shows the real Google Calendar title; force intake rebuild

    Feature · d7ab9d5
  4. docs: spec for Around the Web feed discovery, clean previews, full-width inbox

    Content · 2dfae94
  5. Booking intake: render brand icons on preset choices

    Feature · b6d7632
  6. Consultations: show the availability calendar + Google Calendar invite title

    Feature · 4741964
  7. Hotfix: remove onClick from Consultations Source link (Server Component)

    Feature · 305503e
  8. Booking: render the calendar's custom intake form after booking

    Feature · a2c4ff4
  9. fix(ai): use direct Anthropic key locally so bulk meta-gen avoids gateway free-tier rate limit

    SEO · 804ca16
  10. Booking: route default consult to Website calendar + log source page

    Feature · 25fe34f
  11. Booking: Nick's page uses its own calendar (nick-30) + log the source page

    Feature · a94467c
  12. feat: News content model — Articles, Fave Apps & Around the Web (RSS curation)

    Content · cd828ea
  13. fix(news): homepage 'From the blog' + pixel-apps logo strip must filter by kind, not legacy category

    Content · 26c139a
  14. refactor: clean, organized Pages toolbar

    Feature · 2002ded
  15. feat: team consultation page — book Nick + Sean on a combined calendar

    Feature · b1c1679
  16. fix(admin): keep a post's own category selectable (preserve fave-apps/around-the-web on edit); seed around-the-web category

    Content · 91b42a3
  17. fix(rss): external posts need a non-null category/description (blog_posts NOT NULL)

    Content · 058358c
  18. feat: Pages list shows Google's last-crawl date + flags pages edited since last crawl

    Feature · e8659fd
  19. chore(db): migration SQL for news content model + rss inbox (not yet applied)

    Content · 09551d7
  20. fix(admin): add server-only guard to draft-blurb action

    Feature · f9aa5ce
  21. feat(admin): optional AI draft-blurb in the curation composer + surface feed sync errors

    Feature · 6041e44
  22. feat(admin): Around the Web curation inbox UI

    Feature · 7e69957
  23. feat(admin): around-the-web server actions (feeds, dismiss, feature, sync)

    Feature · 13af09f
  24. feat: request reindex (Indexing API) + sitemap freshness on edits

    SEO · 646683f
  25. feat(admin): per-issue engagement stats (rates on archive + stats page)

    Feature · cfd6813
  26. feat(newsletter): tag sends + List-Unsubscribe + write engagement ledger

    Content · 81becc6
  27. feat(cron): rss-sync ingests active feeds into web_rss_items

    Feature · 1782b81
  28. feat(rss): syncFeed routine (fetch + parse + upsert)

    Feature · 48802f5
  29. feat(drop): sitemap entries, admin duplicate-as-draft, monthly cron schedule

    SEO · 5b383e9
  30. feat(rss): item-row mapper + external-post builder with tests

    Content · ebcc4f3
  31. feat(rss): RSS/Atom feed parser with tests

    Feature · dfc06e2
  32. fix: list & detail share one cached scorecard; add bulk page-speed check

    Performance · b5fa1d7
  33. refactor(newsletter): drop `any` from event normalizer (type-safe field reads)

    Content · ae9d38e
  34. feat(newsletter): monthly auto-draft cron route

    Content · d5d50ff
  35. feat(drop): public archive index

    Feature · 449a461
  36. feat(drop): full living issue page (greeting, reactions, live content, reads, concierge, sign-off)

    Feature · 574ebda
  37. feat(admin): per-subscriber engagement detail page

    Feature · 587bc79
  38. feat(admin): around-the-web nav link + kind badge in posts list

    Content · 4175e32
  39. feat(drop): founder sign-off block

    Feature · c9ac589
  40. feat(drop): ReactionHeart client component

    Feature · ffe283e
  41. feat(newsletter): reaction toggle API (RPC-backed)

    Content · 5c3f4a9
  42. feat(newsletter): token-based greeting + reaction hydration reads

    Content · 08a3b1d
  43. feat(admin): per-subscriber engagement columns (sent + clicked)

    Feature · 6b54241
  44. feat(db): newsletter greeting RPC (Plan 2)

    Content · dc45d23
  45. feat(newsletter): engagement rate math + per-subscriber/issue stat reads

    Content · 60892fa
  46. feat(news): kind-branched detail CTA + article-only category archive

    Content · 2f206e5
  47. feat(newsletter): one-click unsubscribe route via RPC

    Content · 44c2296
  48. feat(newsletter): Svix-verified Resend webhook → ingest RPC

    Content · ff80f8b
  49. feat(drop): public issue page (hero + intro + 3 picks + archive link)

    Feature · 59c91ff
  50. feat(news): /news/apps and /news/around-the-web landing pages

    Content · a8fe165
  51. feat(news): sectioned landing (articles + fave apps + around the web)

    Content · 4fe7703
  52. feat(blog): AppsSection + AroundWebSection components

    Content · 5b41947
  53. feat(newsletter): pure webhook event normalizer

    Content · edddfed
  54. feat: Pages list — at-a-glance SEO/AEO/GEO scores, speed, and top fix

    SEO · 94eb52d
  55. feat(db): pixel drop engagement tables, ingest RPC, stat views

    Feature · ca14643
  56. feat(admin): external reads (On Our Radar) manager

    Feature · badb777
  57. feat(admin): Pixel Drop composer with per-stream pickers + send

    Feature · 23ad0e8
  58. docs: Plan 3 — Pixel Drop email engagement implementation plan

    Feature · cf60b45
  59. feat(admin): persist kind/source + kind-aware validation in savePost

    Content · d431210
  60. feat(admin): kind selector + source fields in post form

    Content · ccf1d8f
  61. feat(admin): Newsletter section home (drafts + sent archive) + nav entry

    Content · cf9550f
  62. feat(lib): kind-aware post validation

    Content · d6e0cef
  63. feat(lib): shared slugify helper

    Feature · 39d704f
  64. feat(admin): newsletter server actions (create/draft/save/test/send)

    Content · 7aa99d8
  65. feat(content): add kind fields to BlogPost + blog-kinds helpers

    Content · 903df43
  66. docs: spec for Pixel Drop email engagement tracking (Plan 3)

    Feature · b64cb69
  67. feat: apply AI content fixes — select, preview, append FAQ/sections to body

    Content · 84b58c2
  68. feat(newsletter): react-email template + plain-text + stream icons

    Content · 10cf784
  69. feat(newsletter): send helpers + resend batch sender

    Content · 2bf2b6c
  70. docs: implementation plan for News content model (both phases)

    Content · e1a7328
  71. feat(newsletter): Opus issue drafting (prompt + schema + generator)

    SEO · fe121c3
  72. feat(newsletter): public issue + external-read readers

    Content · 411994e
  73. Pages detail: scorecard fills full width (2-col recommendations/keywords/apply)

    Feature · db548b4
  74. feat(newsletter): issue + unsubscribe url builders

    Content · f0b9be6
  75. feat(newsletter): shared types

    Content · 5eb06ce
  76. feat(db): pixel drop tables, subscriber tokens, RLS + security-definer RPCs (applied to pixelocity-tools)

    Feature · ea5aef1
  77. chore: add resend + react-email deps and Pixel Drop env checklist

    Feature · 32d710d
  78. docs: add RSS curation inbox to News content model spec

    Content · 62ed51b
  79. docs: implementation plans for The Pixel Drop (foundation/sending + living page/automation)

    Feature · 3df930f
  80. feat(newsletter): self-serve unsubscribe page + admin logging

    Content · 9388862
  81. docs: spec for News content model (articles, fave apps, around the web)

    Content · 6dea8d4
  82. docs: add first-class admin Newsletter section (create + archive + reads library)

    Content · 3d3ddd4
  83. docs: design spec for The Pixel Drop newsletter + living issue page

    Content · 57ce878
  84. feat: schema injection for static pages (27 marketing/service routes)

    SEO · fdd8117
  85. feat: one-click schema (JSON-LD) generation + live render-injection

    SEO · 7f13051
  86. fix(admin): subscriber import write failed under RLS + bad upsert target

    Feature · 9242fbe
  87. feat: rendered-HTML audit + 3-pillar SEO/AEO/GEO scorecard

    SEO · 84156d0
  88. feat(admin): paste-to-import bulk subscribers

    Feature · 60f714e
  89. feat: one-click apply AI title/meta fixes + PageSpeed Insights

    SEO · becbcae
  90. Pages detail: fill full width (cap AI prose to a readable measure)

    Feature · 2c74046
  91. fix: missing space after {hostName} in booking prep box (JSX whitespace)

    Feature · 03733fd
  92. feat(/upwork): Three offerings grid + founder/digital-marketing copy

    Content · a9305df
  93. copy: scheduling host card names Nick as 'Pixelocity founder'

    Content · 4239307
  94. copy: frame Advisor coaching as 'digital marketing coaching'

    Content · 5667d24
  95. refactor: enforce Advisor→Manager→Apps order; soften Google-specific copy

    Content · 287f226
  96. feat: warmer, host-aware prep-intake box on booking widget

    Feature · cdbdf4c
  97. feat: filter Pages by meta presence, status, and index status

    SEO · 76cb225
  98. feat: recreate Upwork Top Rated seal (crown shield + wordmark)

    Feature · eb8d636
  99. feat: SEO detail — ranking queries (GSC) + AI-suggested target keywords

    SEO · b40da87
  100. feat: hero headshot + Top Rated Upwork badge on /upwork

    Feature · e926d08
  101. feat: per-page SEO detail view at /admin/pages/detail

    SEO · a0b25ef
  102. feat: add real testimonials + Vocal Video gallery to /upwork

    Content · 443c43d
  103. feat: /upwork landing page for Upwork prospects

    Feature · cf74dc3
  104. feat: Name + Company columns on Subscribers, linked to client orgs

    Feature · 8149b2f
  105. refactor(ahrefs): drop unused removeTracked target param, unused import, normalize tracked country

    Feature · 447333d
  106. feat: AI-generate meta descriptions on /admin/pages (single + bulk)

    SEO · c5439b7
  107. Ahrefs Phase 4: weekly cron route + vercel.json

    Feature · 5c268d9
  108. Ahrefs Phase 4: /admin/seo/ranks page + DR trend on /admin/seo

    SEO · 0543361
  109. Ahrefs Phase 4: seo-snapshots lib — snapshotRows builder + Supabase helpers

    SEO · e467c11
  110. perf(ahrefs): cap keyword-ideas rows to limit units in grounding

    Performance · 3ed61ef
  111. feat(ahrefs): ground concierge chat in real keyword data via tool

    Feature · e312ebf
  112. fix(ahrefs): surface units/entitlement errors in audit + reuse per-domain cache

    Performance · f70e4f9
  113. fix: import write-ordering + partial-failure reporting + server-only/trim hardening (code review)

    Content · 378d358
  114. Ahrefs audit: add keyword-gap logic + comparison aggregator (TDD)

    Feature · 352313f
  115. feat: index-status column + refresh/sitemap GSC buttons

    SEO · 3f9b60f
  116. feat: GSC refreshIndexStatus + resubmitSitemap actions; index-status join

    SEO · eaa07c9
  117. feat: Search Console client (URL inspection + sitemap submit)

    SEO · fec3320
  118. feat: /admin/pages list + CSV import UI + nav link

    Feature · af6bf62
  119. feat(ahrefs): internal prospect/client audit tool

    Feature · ac8126b
  120. feat(ahrefs): audit data (top pages, organic keywords, batch)

    Feature · ac5384b
  121. fix(ahrefs): cap+normalize keyword input, propagate entitlement errors

    Feature · c72f88b
  122. feat(ahrefs): keyword research helper page

    Feature · b73295e
  123. feat(ahrefs): keywords-explorer overview + ideas

    Feature · b23eb65
  124. refactor(ahrefs): dedupe todayISO helper + fix client.test tuple typing

    Feature · 350f0ed
  125. feat(ahrefs): DR KPI card on dashboard linking to /admin/seo

    SEO · 1bd7b73
  126. feat(ahrefs): /admin/seo authority panel + nav + refresh action

    SEO · 6866dec
  127. feat(ahrefs): site-explorer DR/backlinks/metrics parsers + cached overview

    Performance · 11ab9aa

June 12, 2026

  1. fix(ahrefs): guard JSON parse + cover network/units error branches

    Feature · 1dde075
  2. feat(ahrefs): account limits parser (verified shape) + cached reader

    Performance · 1699618
  3. feat(ahrefs): typed request wrapper + error taxonomy

    Feature · 9caf0c0
  4. feat(ahrefs): config + target resolution

    Feature · 31ca729
  5. chore: add vitest for ahrefs pure-logic tests

    Feature · c05121a
  6. fix: make TABLE_FOR module-private (use server files cannot export objects)

    Feature · 414510d
  7. feat: importPages server action (validate-all-then-apply, slug 301s)

    Feature · 73ff152
  8. feat: /admin/pages/export CSV download

    Feature · e2dfc3a
  9. feat: getAllPages aggregator (4 content types + static registry)

    Feature · be8d084
  10. feat: static routes resolve SEO via registry + web_page_seo override

    SEO · b765d38
  11. fix: drop duplicate key in pages-csv test helper (TS2783)

    Feature · c4b3f9a
  12. feat: web_page_seo override reader + resolveStaticMetadata helper

    SEO · 2f5f55e
  13. feat: static page SEO registry (lib/site-pages.ts)

    SEO · 22f3a41
  14. Admin Pages plan: key web_pages by uuid id (verified schema)

    SEO · 5764334
  15. feat: pages-csv validateImport (changes, collisions, static-slug warnings)

    Feature · 2f36c02
  16. feat: pages-csv serialize/parse with quote+newline safety

    Feature · 23a3e21
  17. feat: pages-csv types, pathForType, key helpers

    Feature · 62d9ef4
  18. chore: add vitest for pure-logic unit tests

    Feature · fa95b9a
  19. Admin Pages: implementation plan (SEO manager + GSC integration)

    SEO · 42d9329
  20. Admin Pages: design spec for site-wide SEO manager + GSC integration

    SEO · d682f81
  21. About Nick: add hero thumbnail to each Deep Thoughts essay card

    Feature · 448720e
  22. About Nick: link to nickostroff.com + live "Deep Thoughts" essays

    Feature · 0f8b3e2
  23. Admin: Subscribers page — view, export, and remove newsletter signups

    Content · 2648026
  24. Admin: on-brand archive confirmation modal (replace native confirm)

    Feature · d882508
  25. Admin: archive consultation requests (deletes the calendar event)

    Feature · f1162c7
  26. Visitors: label + count booking_intake_submitted as a conversion

    Feature · 22a8f2f
  27. Admin: Consultations log of every website booking + prep details

    Feature · 237436a
  28. Fave Apps: add B&W photo covers for the 5 app-review posts

    Content · 7debe0f
  29. Visitors: engaged icon + source/event/chat filter bar

    Feature · 03f2872
  30. Fave Apps: app logos — upload field, DB column, and logos on every surface

    Feature · be60c27
  31. Schedule consultation: optional post-booking prep intake

    Content · 8bf8600
  32. Concierge chat: persist transcripts + view them in the visitor log

    Feature · 8b746c9
  33. Home page: show recent articles as cards instead of a numbered list

    Feature · e2eb43b
  34. Session analytics: rebuild admin visitor detail with journey + history

    Feature · d967770
  35. Session analytics: ship engagement + event tracking endpoints

    Feature · 8f36be6
  36. Headline generator: stop truncating ad copy mid-sentence

    Content · 86c29c7
  37. Fave Apps: Granola + Canva posts published; strip chips now all link to their posts

    Content · 6b0cce7
  38. Fave Apps: rotating AI-stack spotlight on pixel-apps; replay localized to Manhattan Beach

    Feature · d8d56bb
  39. AI process showcase: /built-with-ai live build log, prompt-to-page replay, free AI headline generator, concierge chat, AEO badge

    Feature · d047fd8
  40. Client roster: bigger logos on white cards, categories wrap as side-by-side clusters

    Feature · c743f26
  41. Site enhancements: 4 new industry verticals, FAQ schema, newsletter signup, mobile CTA, perf

    SEO · 504990f
  42. Audit cleanup: remove unused logos + create-next-app boilerplate; add security headers; validate redirect to_path; use Link on contact page

    SEO · a1e070a
  43. Nav + footer: add Client Portal link to clients.pixelocity.com

    Feature · 9e664fe
  44. Service & industry heroes: add connect-the-dots visuals (lead engine, e-com revenue climb, industries hub) via PageHero visual slot

    Feature · 545a173
  45. Reviews hero: add Nick and Sean avatar chips linking to their bio pages

    Content · d3a61a6
  46. Nick & Sean bios: schedule + LinkedIn buttons under photos; Nick's page gets native booking calendar at bottom

    Content · 4e79eb6
  47. Dashboard: add top queries (with rank movement), top pages, and traffic channels to Site performance

    Feature · 5de2225
  48. Sean bio: add 14-year track record — stats band and experience timeline from LinkedIn; expand bio with career arc

    Content · 10012c9
  49. Sean booking: reframe as current-client meetings (intros go to Nick); week-at-a-time day tabs with arrows

    Feature · c81d90f
  50. Dashboard: add Site performance section (GSC + GA4, streamed via Suspense)

    Feature · baf1a53
  51. Add SitePerformance dashboard section (stat cards + SVG trend chart)

    Feature · 024f58c
  52. Add GSC + GA4 fetch layer (service account JWT, unstable_cache 1h)

    Performance · 3b8b0d1
  53. Add pure date/series shaping helpers for Google stats

    Feature · 1822bdc
  54. Add google-auth-library for GSC/GA4 service-account auth

    Feature · c8ecf23
  55. Visitor tracking: first-party pixel logging sessions + pageviews to Supabase; admin Visitors log with session detail

    Feature · 1aaf8c7
  56. Sean page: replace CTA band with native booking widget on Sean's 30-min calendar; add dot icons to credentials

    Feature · 92a6ff2
  57. Schedule page: show Nick as meeting host with photo and bio link; lock widget to 30-minute intro

    Content · 6c8a25d
  58. Brand guide: add surfaces/geometry, layout anatomy, dot-icon language, forms, and new-interface checklist (sections 07-13)

    Feature · d61ac5b
  59. Admin login: restyle to match tools-suite AuthShell (brand lockup, glass card, auth-rise entrance)

    Feature · df35aad
  60. Blog: related posts always 3 cards with thumbnails across categories; remove public nick@ email (footer, contact, JSON-LD, llms.txt)

    SEO · 2582923
  61. Pillar pages: add Pixel product brand name in purple above hero headline

    Feature · 50aeebf
  62. Schedule page: replace 'Questions before you book?' band with Vocal Video testimonials; extract shared VocalVideoGallery component

    Content · 793edc5
  63. Services: larger transparent pillar glyphs stacked at top of cards

    Feature · 16ab26a
  64. Reviews: embed Vocal Video testimonial gallery above written quotes

    Content · 6cf5788
  65. Launch: flip NEXT_PUBLIC_SITE_LAUNCHED (DNS cutover live)

    Feature · 4bf029a
  66. OG image: brand-guide treatment — white wordmark over night bg with constellation growth curve

    SEO · fb2dba3
  67. Admin: switch accent color from red #E31E52 to clients purple #8772B3 (web icon stays white)

    Feature · fdfb1f3
  68. Admin: add Brand Guide link to sidebar (Reference group, opens /brand in new tab)

    Feature · 5b3b78b
  69. Icons: defer to existing favicon set from 5ffbf75 (restore icon.png, drop duplicate apple-icon.tsx)

    Feature · daba9c0
  70. SEO: default OG image, apple/app icons, branded 404, book-page title cleanup

    SEO · 3e14df1
  71. SEO: add canonical URLs (alternates.canonical) to metadata on 12 static pages

    SEO · c2b5f1a
  72. Favicon: replace site favicon with new Pixelocity mark (favicon.ico 16/32/48, icon.png, apple-icon.png)

    Feature · 5ffbf75
  73. Cutover audit fixes: sitewide GTM from web_settings, legacy category + /feed/ redirects

    SEO · 4edee16
  74. Admin: add Pixelocity app switcher to sidebar (white web mark, links to Advisor/CRM/Ads/Clients/Articles); show Nick/Sean profile photo by logged-in user

    Feature · 9172f9a
  75. Nav: add Reviews & Testimonials under About Our Team dropdown (desktop + mobile)

    Content · cb3912d
  76. Blog → News: move /blog/ to /news/ (308 redirect kept at /blog/), update title, nav/footer links, sitemap, breadcrumbs, feed, llms.txt

    SEO · 82ac0f0
  77. Industries & Clients: full roster as logo grid grouped by industry; logos with a published case study link to their case-study page (shared ClientCaseGrid)

    Content · 4d4da5b
  78. Admin: restyle to Pixelocity tools design system — grouped icon sidebar (#E31E52 accent, profile block, red mark), tools font sizing on headers, accent swap purple→#E31E52 across all screens

    Feature · 7007e4c
  79. Who We Serve: restore Lead Gen + E-Commerce in nav; merge case studies into /industries/ as one page (308 redirect from /case-studies/, detail pages kept)

    SEO · 3dd0fb9
  80. Home page: add pillar glyphs (Advisor path, Manager cycle, Apps burst) to the three service cards, matching the services hub

    Feature · cb9a5d7
  81. Nav: About → About Our Team (moved after Who We Serve), Blog → News (last); mobile + footer updated

    Content · 662bd71
  82. Services page: add brand-style icons to the six Other Capabilities cards (purple stroke + pink accent, hover states)

    Feature · 5943d70
  83. Services hub: pillar glyphs — miniature versions of each hero interactive (Advisor path, Manager cycle, Apps burst) on the three cards

    Feature · 33626e3
  84. Nav: Services → What We Do, add Who We Serve dropdown (Lead Gen, E-Commerce, Industries); new /ecommerce/ page modeled on lead-generation; footer + sitemap updated

    SEO · 29e1d9f
  85. Redeploy from HEAD (CLI deploy from parallel worktree served stale build)

    Feature · da92cdb
  86. Nav: About dropdown kickers — Nick is Founder, Sean is Partner

    Feature · 1e85e5e
  87. Pixel Apps: creation-burst hero interactive (brainstorm origin → automations/software/websites/landing pages with streaming particles) + 'From brainstorm to shipped' process section, 5 new icons

    Feature · 992758b
  88. Nav: About becomes a dropdown with Nick and Sean pages (desktop + mobile)

    Feature · 74418a4
  89. Manager hero graphic: circular refinement cycle with icon nodes (distinct from Advisor's linear journey), dashed pink loop-back, rotating inner ring

    Feature · 5857e8f
  90. About page: shrink Berkeley statue photo to 460px, centered in column

    Feature · 9cd2394
  91. Nav: Services dropdown with Pixel Advisor/Manager/Apps; mobile sub-links

    Feature · d527fcf
  92. Mobile menu: brand hamburger (two lines + pink dot) opening full-screen overlay with nav, CTA, phone

    Feature · a47c4fd
  93. Pixel Manager: interactive 4-step process graphic in hero (audit → tracking/funnel → setup → ongoing maintenance) + linked #process section with custom icons

    Feature · f095325
  94. Blog gallery: show featured images on archive cards (featured split layout + 16:9 card thumbnails)

    Content · d183a3d
  95. Update Sean Schimmel team photo with LinkedIn headshot

    Feature · 79876c7
  96. Custom dot-motif icon set for Advisor: Foundations session cards + advanced sessions (9 bespoke icons, pink accent dot each)

    Feature · 7fa3f1d
  97. Pixel Advisor hero: interactive 1-2-3 Foundations journey (auto-walking sessions, hover/click detail panel, ongoing-support node)

    Feature · 4916914
  98. Phase 3: native consultation booking — slot picker wired to advisor public booking API

    Feature · 8bf9612
  99. Blog main images: upload to blog-images bucket with SEO metadata (file name, alt, title, description); flag posts missing images in admin

    SEO · c4efb40
  100. Add university and certification logos (Berkeley, Sophia, BU, Google, Upwork, CompTIA, Yelp, AdRoll) to Nick's pages

    Feature · 8fa76ea
  101. Beef up Nick's about page: full story with Berkeley + Sofa Company photos, ventures timeline, detailed education/certs; add education-certifications page (preserved URL)

    Feature · 12f7ac5
  102. Phase 2: CRM-driven case studies, client testimonials, /clients wall, Upwork LP system

    Content · fbbc816
  103. Preserve WordPress trailing-slash URLs (trailingSlash: true) — no redirect hop on migrated URLs

    SEO · 630bf2b
  104. Security: restrict admin UI + content writes to team emails (client portal users share the Supabase project)

    Feature · 099e196
  105. docs: Phase 2 (CRM-driven content) and Phase 3 (native booking + analytics) plans

    Feature · d96499f
  106. Phase 1 core build: 14 pages, /admin CMS, blog engine at root slugs, sitemap/robots/llms.txt/RSS, WP post import

    SEO · e616872
  107. Supabase data layer: content queries, auth middleware, live CRM marquee, JSON-LD helpers, env wiring

    SEO · dc2ffc1
  108. Accessibility: raise dim-text contrast to WCAG AA (≥55% white opacity floors), deepen CTA gradient for 4.5:1 button text, 3:1 outline-button border

    Feature · 2fbcba7
  109. Restructure homepage: team under hero, logos on white stripe (no chips); services reordered Advisor/Manager/Pixel-Apps

    Feature · ce87e4d
  110. CRM-fed client logo marquee: 30 real client logos from organizations table, white-label accounts excluded

    Feature · 4843633
  111. Homepage team section: Nick (Founder, Coach & Advisor) and Sean (Partner, Head of Ops for Ad Management) with real headshots

    Feature · b7fdf60
  112. Full homepage in Direction D: interactive funnel hero graph, services, lead engine, industries, testimonials, blog teaser, CTA + footer

    Content · 3db806e
  113. Add Direction D: Signal (dark) treatment in Precision (Lexend) type

    Feature · b167074
  114. Direction C: use real Pixelocity logo files (P mark + white wordmark)

    Feature · 4f4cf90
  115. Phase 1 Step 1: brand direction exploration — three type pairings + hero mockups at /brand

    Feature · 42be390
  116. Initial commit from Create Next App

    Feature · fcf76b8

Imagine this speed pointed at your business.

A free consultation — tell us the bottleneck, and we'll show you what AI-accelerated marketing could ship for you in the first 30 days.

Schedule your free consult

or call 310-817-0265