Practical workflows,
usable software.

CodeCounsel is a portfolio of legal-tech, accessibility, local-first and developer tools built to turn practical workflows into usable software.

Legal-tech teams Accessibility reviewers Apple app collaborators AI workflow builders
Open PromptForge
0
Products
0
Visitor Lanes
0
Platforms

What are you looking for?

Start with the route closest to your role, then drill into the relevant product evidence.

Find products by the job they do

Use these task-led routes when the visitor already knows the workflow category: finance, productivity, sustainability, health, extensions or documents.

Start with the product route that fits

Each lane points to existing product evidence, live links where they already exist, and clear product status rather than broad portfolio browsing.

Legal & Compliance

Actlyra

EU AI Act compliance workspace guiding teams from AI system inventory to deterministic risk classification, evidence tracking, and export.

Explore legal-tech lane
Accessibility

Sightline

Mac-native screen understanding assistant using local OCR, accessibility context, speech, deterministic answer paths, and optional local model extension points.

Explore accessibility lane
Apple Apps

Verity

Local-first private document assistant for macOS with import, parsing, search, extractive Q&A, citations, templates, structured extraction, CSV export, privacy settings, and evaluation tooling.

Explore Apple apps lane
Developer Tools

PromptForge

Prompt and content-generation workspace with provider routing, reliability controls, timeout configuration, and a polished frontend for LLM-heavy workflows.

Explore developer tools lane
Collaboration

LexScope Atlas

Global regulatory applicability triage with version-aware rule evaluation, time-travel checks, confidence scoring, dashboards, JSON/CSV export, and no-code imports.

Explore collaboration lane

Built around practical product direction

The portfolio is organised around usable workflows, visible status, and honest constraints so visitors can judge fit quickly.

01
Practical workflows over AI theatre
AI is used where it helps a workflow, while domain logic, exports, review paths and usable interfaces stay visible.
02
Legal and compliance awareness
Legal-tech products show the underlying compliance, limitation, document or regulatory workflow without presenting them as legal advice.
03
Local-first where relevant
Document, OCR, accessibility and Apple-native ideas favour local processing and privacy-conscious defaults where the product context supports it.
04
Accessibility and usability
Several products focus on reading, OCR, focus, contrast, document structure, and inclusive interaction patterns.
05
Fast prototypes with direction
The work moves quickly, but the route pages group products by audience, problem and workflow rather than by novelty alone.
06
Clear limitations and status
Product status, live links, GitHub links and practical boundaries stay visible so visitors can tell what is live, local, prototype, or store-ready.

Evidence visitors can inspect

A small set of flagship cards gives quick proof of legal-tech, accessibility, Apple-native and developer-tool execution before visitors choose a deeper lane.

Choose a lane or inspect the products

Use the full catalogue if you want the broad product index, or route yourself by audience if you are looking for legal-tech, accessibility, Apple apps, developer tooling or collaboration fit.

Showing products
Sightline app thumbnail
Native macOS
Sightline
Mac-native screen understanding and accessibility assistant for asking questions about the visible screen using OCR, accessibility metadata, speech, deterministic answer paths, and optional local MLX runners.
SwiftUIVision OCRmacOS
Verity app thumbnail
Local Build
Verity
Local-first private document assistant for macOS with import, parsing, search, extractive Q&A, citations, templates, structured extraction, CSV export, privacy settings, and evaluation tooling.
SwiftUIPDFKitCitations
Care Studio app thumbnail
Mac App
Care Studio
Privacy-first native macOS cleanup utility for scan planning, system junk review, storage triage, app leftover inspection, startup load checks, privacy review, and safety guidance.
SwiftUImacOSSafety
PageLumen app thumbnail
Local Build
PageLumen
Accessibility-first macOS document understanding app for PDFs, scans, screenshots, slides, OCR, reading order reconstruction, speech playback, and accessible export formats.
SwiftUIOCRDocuments
Actlyra app thumbnail
Live
Actlyra
EU AI Act compliance workspace guiding teams from AI system inventory to deterministic risk classification, evidence tracking, and export.
ReactTypeScriptCompliance
LexScope Atlas app thumbnail
Live
LexScope Atlas
Global regulatory applicability triage with version-aware rule evaluation, time-travel checks, confidence scoring, dashboards, JSON/CSV export, and no-code imports.
HTML/JSChart.jsRegTech
SQEasy app thumbnail
App Store
SQEasy
Offline-first iOS SQE1 study app with bundled question banks, flashcards, mock-style practice, local progress, analytics, streaks, and spaced repetition.
SwiftUIEducationOffline
LegalMerge app thumbnail
Live
LegalMerge
Browser-based document automation for merging DOCX templates with spreadsheet data, placeholder validation, and legal document assembly workflows.
ViteReactDOCX
TimeBar app thumbnail
Live
TimeBar
England & Wales limitation period calculator with conservative first-pass expiry dates, statute references, explanations, reports, and manual-review warnings.
Next.jsLegal EngineReports
AccessLaw UK app thumbnail
Live MVP
AccessLaw UK
Source-backed UK legal workflow platform for public-information research, matter organisation, official-source capture, deadline preparation, and clearly bounded generated legal-information drafts.
Next.jsTypeScriptLegal Workflows
AccessLaw MCP app thumbnail
Private Build
AccessLaw MCP
MCP developer and AI-agent layer for AccessLaw UK exposing source-backed UK public-information tools, citation packs, deadline calculators, workspace grants, audit logs, and controlled draft generation.
MCPTypeScriptLegal Agents
ClausePilot app thumbnail
Live MVP
ClausePilot
Microsoft Word task-pane add-in for contract review, issue spotting, grounded suggestions, human-approved redlines, Word comments, playbooks, review memos, and audit-safe legal workflow exports.
Office.jsReactContracts
MoveReady UK app thumbnail
Live MVP
MoveReady UK
Local-first property readiness and risk-preparation MVP for England and Wales buyers and sellers, with readiness scoring, missing-document checklists, professional question lists, and exportable reports.
Next.jsRules EngineProperty
PromptForge app thumbnail
Live
PromptForge
Prompt and content-generation workspace with provider routing, reliability controls, timeout configuration, and a polished frontend for LLM-heavy workflows.
ViteReactAI
Mac AI Switchboard app screenshot
GitHub Live
Mac AI Switchboard
Open-source Mac menu bar control center for Headroom, RTK compression, Codex, Claude Code, Repo Intelligence handoffs, Doctor repairs, and reversible local coding-agent configuration.
macOSAI AgentsOpen Source
Repurpose AI app thumbnail
Live
Repurpose AI
AI content repurposing workspace that turns long-form inputs into social posts, summaries, newsletters, and structured platform-specific outputs.
TanStackConvexAI
DocBeam app thumbnail
Live
DocBeam
Document workflow that turns scans, PDFs, and images into OCR outputs downloadable as DOCX, PDF, or JSON, with separate web and API surfaces.
Next.jsFastAPIOCR
ResumeRadar app thumbnail
Live
ResumeRadar
Private browser-based resume matcher for comparing a resume against a job post, surfacing keyword overlap, missing skills, repeated phrases, match scores, and stronger bullet ideas.
Next.jsLocal AnalysisCareer Tool
Task Atomiser app thumbnail
Live
Task Atomiser
AI-assisted productivity app that turns an intimidating project into tiny 10-20 minute executable steps with a lowest-resistance next action.
ViteAI PlanningLocal State
Thought Experiments app thumbnail
Live
Thought Experiments
Interactive philosophical atlas with public experiment pages, protected admin publishing, Redis persistence, RSS, and Open Graph generation.
Next.jsRedisCMS
GDPR Request Handler app thumbnail
Live
GDPR Request Handler
No-server GDPR request management tool for SARs, Article 22 objections, erasure, portability, deadlines, templates, and documentation.
HTML/JSUK GDPRLegal Ops
Open Access UK app thumbnail
Live Suite
Open Access UK
Static browser-only civic toolkit for public-service access, with letter drafting, accessible form patterns, service-directory routes, legal templates, source notes, and privacy-first local workflows.
Static JSAccessibilityCivic Tech
PulseBoard app thumbnail
Live
PulseBoard
Client-side finance dashboard for transactions, budgets, subscriptions, savings goals, spending trends, JSON backup, and CSV export.
HTML/JSLocalStorageFinance
CashWise app thumbnail
Live Site
CashWise
Cashwise Budget product and GTM site for a privacy-conscious budgeting app, with App Store support surfaces, privacy policy links, and a static deployment path for launch readiness.
HTMLBudgetingGTM
GreenPlan app thumbnail
Live
GreenPlan
Personal climate action planner with carbon footprint quiz, evidence-based actions, progress persistence, and shareable plans.
ReactPWAClimate
ClarityOne app thumbnail
Chrome Web Store
ClarityOne
Live Chrome extension improving contrast, text readability, keyboard focus, font scaling, line-height control, skip-link injection, and per-site overrides.
JavaScriptChrome MV3A11y
Snapcrawl app thumbnail
Live
Snapcrawl
🏆🤖 ChatGPT OpenAI Codex Award winner. Plug-and-play screenshot and MP4 demo toolkit with BFS crawling, multi-viewport capture, safe navigation, Playwright, ffmpeg, and MCP server integration.
Codex AwardPlaywrightMCPffmpeg
Edge Hopper app thumbnail
Live Game
Edge Hopper
One-touch arcade balance game built with React, Vite, and TypeScript, tuned with practice mode, coaching hints, fail-screen feedback, and a clearer onboarding loop.
ReactViteGame
GhostKey app thumbnail
Store Prep
GhostKey
Chrome and Safari extension that suppresses intrusive login popups, scroll locks, and overlay interruptions with conservative and aggressive modes.
TypeScriptChrome MV3Safari
Breathe+ app thumbnail
Local Build
Breathe+
Watch-first micro-mindfulness companion with iPhone support, short breathing/stretch resets, HRV baseline logic, smart prompts, local journaling, and weekly reports.
watchOSSwiftUIHealth
FitTrack Health & Fitness app thumbnail
App Store
FitTrack Health & Fitness
Native iOS fitness and recovery tracker for workout plans, guided exercises, completed sessions, progress views, posture, stretching, hydration, weight, pain logs, widgets, and Apple Health integration.
SwiftUIHealthKitiOS
GluPath app thumbnail
Native iOS
GluPath
Private local-first GLP-1 journal for user-entered dose logs, injection sites, symptom check-ins, weight entries, reminders, Face ID privacy, and plain-text appointment summaries.
SwiftUILocal DataHealth
Quick Scan to PDF app thumbnail
Local Build
Quick Scan to PDF
Offline-first iOS document scanner using VisionKit, Vision quality analysis, PDFKit generation, page review, thumbnails, recent PDFs, and export/share flows.
iOSVisionKitPDFKit
AccessibilityKeyboard app thumbnail
Local Build
AccessibilityKeyboard
Privacy-conscious iOS custom keyboard with host app, keyboard extension, theme controls, extension-safe architecture, and open-access disabled.
iOSKeyboard ExtensionPrivacy
Salary Boost UK app thumbnail
App Store
Salary Boost UK
Native iOS salary sacrifice planner for UK employees, showing take-home pay impact, pension contributions, National Insurance effects, employer savings, and regional tax outcomes.
SwiftUIFinanceiOS
Warranty Wallet app thumbnail
Native iOS
Warranty Wallet Tracker
Native warranty and receipt tracker for product records, warranty end dates, reminder schedules, notifications, documents, and expiry management, with Flutter and OpenAPI experiments kept as supporting variants.
SwiftUIRemindersReceipts
Ledger IRR app thumbnail
Live Vercel
Ledger IRR
Browser-local XIRR dashboard for importing ledger/workbook data, mapping financial datasets, normalizing holdings and transactions, and reviewing investment-return analysis.
Next.jsDexieExcel
MedFlow app thumbnail
Prototype
MedFlow
Medication and routine assistant for ADHD users that answers "Can I take this now?" through rule-based timing, food-dependent constraints, reminders, and check-in flows.
Next.jsRules EngineHealth
Spend Light app thumbnail
Mobile Build
Spend Light
Cross-platform expense tracker with dashboard, add expense, history, receipt scanner, insights, local-first defaults, free AI positioning, and optional cloud-sync plan.
ExpoReact NativeFinance
AllySnap app thumbnail
CLI Tool
AllySnap
Accessibility audit crawler that scans sites with WCAG checks, groups violations by severity, and produces reports with screenshots using Playwright and axe-core.
Node.jsPlaywrightaxe-core
Universal Copy app thumbnail
Chrome Web Store
Universal Copy
Live Chrome extension that restores selection, right-click, keyboard shortcuts, clean copying, tracking-parameter removal, OCR, snippets, and unlock history.
ExtensionReactContent Scripts
Japa Mala app thumbnail
Mobile PWA
Japa Mala
Progressive web app for Hindu mantra repetition with traditional chants, custom counts, progress visualization, voice-assisted counting, haptics, notifications, and native mobile packaging.
ReactCapacitorPWA
Bodynetics website thumbnail
Live Site
Bodynetics
Polished React/Vite website for a London physiotherapy clinic brand, with service pages, conditions content, approach, fees, FAQs, contact flow, SEO post-build checks, and booking-ready structure.
ReactViteClient Site
01
Local-first by default
Many builds prefer offline or local processing: OCR, document parsing, accessibility analysis, and native Apple app logic stay close to the user's machine whenever feasible.
02
Domain logic before AI
Risk engines, limitation calculators, medication rules, and document workflows use explicit logic first. AI is useful where it helps the workflow, not where it obscures it.
03
Built to be inspected
The best projects expose citations, confidence, exports, source previews, tests, dashboards, or reports so the user can understand what happened.

A separate home
for the things
I build.

The earlier personal website combined legal profile, writing, and product work. CodeCounsel splits the software portfolio into its own surface because the apps now go well beyond legal workflows.

Practical software: products built from real friction, shipped quickly enough to learn from, and documented honestly enough that their limits are visible.

— Build philosophy

This site is the public index for a broad build practice: native apps, web products, browser extensions, compliance engines, accessibility tools, developer utilities, finance calculators, health apps, and AI-assisted productivity systems.

The through-line is practical software: products built from real friction, shipped quickly enough to learn from, and documented honestly enough that their limits are visible.

Legal Portfolio
Lead Routing

Choose the fastest route

A form endpoint is not configured yet, so the page falls back to provider-free contact options. The lead form is ready to connect to Tally, Fillout, Formspree, Airtable or Google Forms without adding a custom backend.

Separated, not disconnected

For legal profile, writing, and professional background, visit the personal website. For code, shipped products, and build notes, stay here. Availability, pricing and engagement terms are handled directly through the contact route.