NHD proprietary platform

Pulse

The system that orchestrates everything.

Pulse is the platform I built to run my 8 projects from a single Mac mini. Multi-project management, AI triggers, automated content, AI Setter, technical support — everything runs autonomously, 24/7, with full traceability.

Per-project modules

6 modules. Activated à la carte per project.

Each project picks what it needs: acquisition flow, editorial production, automations, technical support, traffic monitoring, credential vault. Pulse adapts to the scope, not the other way around.

Setter

Acquisition flow

End-to-end lead pipeline: we chase, qualify and convert.

  • 7-stage pipeline: inbound → conversation → qualified → sequence → meeting → converted
  • Per-project ICP configuration: who to chase, who to skip
  • Objection library + pre-validated responses
  • A/B-testable sequences · automated re-engagement of cold leads
  • 7 follow-up patterns detected (hot lead without meeting, stalled conversation, post-meeting…)
  • Human-validated AI suggestions in 1 click + immutable audit log

Content

Editorial production

SEO articles, social posts, videos — all generated and published without intervention.

  • SEO articles (Astro · MDX · static HTML) committed straight to GitLab
  • Per-project editorial brief: tone, lexicon, structure enforced
  • Multi-channel posts: personal LinkedIn, LinkedIn page, Facebook, Instagram
  • HeyGen videos: AI avatar + generated script · rendered without humans
  • Repurposing: 1 article → 5 adapted social posts
  • Anti-duplication: no same angle twice within 30 days

Triggers

AI automation

10 triggers × 10 actions = 100 combinations. The AI generates, Pulse executes.

  • Triggers: cron, webhook, lead status, delay, form, scrape, payment, manual
  • Actions: article, post, email, outgoing webhook, video, feed, admin notification
  • Each trigger has its prompt template + project context
  • Auto-fix: broken CI pipelines repaired autonomously
  • Daily sanity check · retries triggers in error state
  • The feed logs every action: complete audit, no blind spots

Tickets

Technical support 24/7

AI-assisted bug resolution, 24/7. Replaces a maintenance budget.

  • Client creation from the portal (screenshots, attachments, priority)
  • Automatic GitLab sync: Pulse ticket ↔ GitLab issue
  • Autonomous resolution by AI agents with commit/MR + verification
  • CI pipeline auto-fix · live site post-deploy verification
  • 24/7 on-call without humans on standby: Jarvis spots, agents fix
  • Immediate admin push notification · complete history on the client side

Analytics

Traffic monitoring

Built-in GA4 + SEO audit. You see what works and what needs to move.

  • Native GA4 dashboard: sessions, users, pageviews, bounce, duration
  • Top pages + traffic sources (channel, search, social, direct)
  • 30-day trend per project, updated automatically
  • Automatic SEO audit: sitemap, robots, meta tags, performance
  • Detection of pages losing traffic → remediation article triggered

Passwords

Project vault

AES-256 encrypted credentials, selectively shared with the client.

  • Server-side AES-256-GCM encryption · key never in cleartext
  • Selective per-project sharing: client access, APIs, tools
  • Visibility control: admin vs client, per credential
  • Immutable audit log for access and changes

Cross-cutting capabilities · always on

What runs on every project, no setup needed.

Jarvis Watchdog

24/7 monitoring. Spots failures across every Pulse service, triggers autonomous fixes, alerts you on mobile when something's off. Replaces a tech on-call rotation.

Social engagement

LinkedIn Engagement Suggestions + Instagram comment care. Guardrails: approval required by default, daily limits, anti-duplication, compliant audit. We engage with judgement, never at scale.

Client portal + Feed

Per-client secure space (MFA, OTP). Real-time feed of everything Pulse runs. Shared R2 documents, briefs, deliverables. Full transparency on what's running for the client.

Automation engine

10 triggers × 10 actions = 100 combinations.

Every trigger is configurable per project: which event, which prompt, which output action. The AI generates the content, Pulse executes the action, the feed traces everything.

What can trigger an automation

Scheduled
Daily, weekly, monthly cron — every morning at 8am, 1st of the month, etc.
Incoming webhook
Captain Data, Magilead, n8n, Zapier — Pulse listens and reacts.
Lead status
When a lead moves to 'qualified', 'hot', or 'lost'.
Relative delay
D+3 no reply, D+30 inactive — automatic follow-ups based on time elapsed.
Form submitted
Contact, booking, client info — every submission triggers the sequence.
Scrape complete
Captain Data or Apify finishes an extraction → automatic processing.
Payment webhook
Activation, access, onboarding triggered by an incoming payment event.
Client action
Client opens a ticket, uploads a doc, or updates their info.
Manual
Launched on demand from the admin interface in 1 click.

What Pulse can do automatically

SEO article
The AI engine writes a full article (1,500–2,500 words), commits it to the project's GitLab repo → automatically published on the blog.
Personal LinkedIn post
Published on the personal LinkedIn profile via OAuth — tone, angle, hook generated by AI based on project context.
Company LinkedIn post
Same on a LinkedIn organisation page — useful for client brands and companies.
Facebook post
Publishing on a Facebook page via Meta Graph API — text, image, link and hashtags adapted to the format.
Instagram post
Caption + hashtags generated, image or reel associated via Meta Graph API.
Email (Resend)
Transactional or HTML template email — follow-up, confirmation, notification, onboarding.
Admin notification
Immediate internal email — critical alerts, new leads, urgent tickets.
Outgoing webhook
HTTP POST to any URL — triggers an n8n scenario, a Make, or a third-party API.
Feed entry
Adds an entry to the project activity feed — everything is tracked, visible by the client.
HeyGen video
Automatic generation of personalised videos via HeyGen — project recap, client presentation, follow-up message. AI-written script, generated avatar, rendered without human intervention.

Active automations

What's running in production, right now.

Not theoretical examples. These automations are running on client projects right now.

Every day at 8am Content

→ Morning article

The AI engine generates an SEO article on the project's main topic, commits it to the GitLab repo — automatically published on the blog.

Every day at 2pm Content

→ Afternoon article

Second article on a complementary angle — two daily publications with zero human intervention.

Captain Data webhook Acquisition

→ Lead qualification

Each lead in the list is analysed by the AI: score, persona, probability, suggested reply. Everything lands in the feed.

Lead status → hot Acquisition

→ Email sequence

Personalised email with first name, context and direct CTA — sent within 30 seconds of the status change.

D+3 no reply Acquisition

→ Automatic follow-up

If a qualified lead hasn't replied by D+3, Pulse sends a gentle follow-up. At D+7, a second one. At D+30, marked inactive.

Client opens a ticket Support

→ Admin notification

Immediate email to the admin with the ticket content, the project involved and a direct link to Pulse admin. SLA-backed resolution, 24/7.

Jarvis · 24/7

The intelligence that orchestrates everything.

Jarvis is the core of Pulse. It monitors all 8 services in real time, triggers automations, delegates to AI agents and traces every action — non-stop, without human supervision.

Operational Uptime · 99.96% · 8 active services
JARVIS OPERATIONAL · 99.96 %
Events / min 4audit log
Active agents 2runners
Queue 7tasks
Actions / 24h 47 99.8%
jarvis.core // live stream
Streaming
Active tasks (3)
What Jarvis is doing now

Infrastructure

Cloudflare Workers. Zero server to manage.

Pulse is deployed at the network edge — latency < 50ms, 99.9%+ availability, automatic scaling. No VPS, no Docker, no backup to monitor.

  • Runtime: Cloudflare Workers (TypeScript + Hono)
  • Database: D1 (distributed SQLite)
  • Sessions & cache: KV (Cloudflare KV)
  • Files: R2 (S3-compatible object storage)
  • AI: multi-provider generative models (Anthropic, OpenAI, etc.)
  • Email: Resend (transactional)
  • Push notifications: Web Push (VAPID)
  • Blog sync: GitLab API
  • Cron: Cloudflare Workers Cron Triggers
pulse — trigger engine
[08:00:01] cron → "Morning Article"
→ callAI(prompt, ctx)
← 1 847 tokens, 2.3s
→ commitToGitLab(slug, markdown)
← committed: bedf202
→ appendFeedEntry(project, "Article published")
← success
[08:00:04] webhook → Captain Data
→ qualify 47 leads via AI
← 47/47 qualified, 12 hot
→ sendEmail(hot_leads, sequence_1)
← 12 emails sent (Resend)
[08:15:22] cron → "LinkedIn Post"
→ postLinkedIn(profile, adapted_content)
← published: urn:li:share:xxx

Client portal

What our clients see.

Every client has a secure space at pulse.nahed.fr/espace. Everything Pulse executes automatically appears in their feed in real time.

Full activity feed

Consolidated view of everything done on the project — articles published, leads processed, posts sent. Updated in real time.

Shared documents

Briefs, contracts, deliverables, visual identity — centralised and accessible from the portal.

Support tickets

Create with screenshots, real-time tracking, resolution history. Immediate admin notification.

Project info

Collaborative form: goals, constraints, contacts, URLs. The foundation of every project.

Key statistics

Leads this month, articles published, posts sent, conversions. Updated automatically.

Appointment booking

Book a 15-minute video call directly from the portal — no email, no back-and-forth.

AI Setter · Conversion module

The salesperson who never sleeps.

Pulse tracks every lead through the pipeline, spots the ones going cold and triggers the follow-up that converts. ICP, objections, scripts, meetings — everything is configured per project and runs around the clock. No lead is forgotten, none goes cold.

Lead pipeline · 7 tracked stages

Inbound lead
Conversation
Qualified
Sequence
Meeting offered
Meeting booked
Converted

Off-pipeline: lost · human required

Per-project configuration

ICP, offer, qualification/disqualification rules, limits. Pulse knows exactly who to chase and who to skip.

Objection library

Each client objection has a pre-validated response. When a lead stalls, Pulse surfaces the right answer at the right time.

7 follow-up patterns detected

Hot lead without meeting, stalled conversation, post-meeting, proposal without reply, ignored first contact — Pulse spots them all.

Human-validated AI suggestions

Pulse proposes the next action. You approve or reject in 1 click. Nothing goes out without your sign-off.

Dated next action

Every lead has a deadline and an action label. No lead is forgotten, none goes cold in the wild.

Immutable audit log

Every setter action is tracked, dated, attributed. You know exactly what was said to each lead, and when.

Without Pulse Setter

  • 1 freelance SDR · €2,500 to €4,500/month for 1 project
  • Hot leads forgotten without centralised tracking
  • Objections handled differently depending on the day / mood
  • No audit trail — impossible to know what was said to whom

With Pulse Setter

  • Included from Agency-in-a-box · up to 5 projects at no extra cost
  • No hot lead escapes the radar: next_action_at on every row
  • Objections answered with a script you validated
  • Immutable audit log: every action is tracked, dated, attributed

Pricing

Three tiers. One platform.

Pulse replaces a digital agency, an SEO writer, a community manager, a help desk and your maintenance budget. Pricing based on automation volume and scope — not billable hours.

Technical support 24/7 Real-time Jarvis monitoring Bug resolution included

Accelerator

1 project · 1 site

Solo · Small business · Solo SaaS

€1,200 /month ex. VAT

+ setup €2,500 · 6-month minimum

Platform

  • Secure client portal + real-time activity feed
  • Documents (R2) — briefs, contracts, deliverables
  • Per-project shared password vault
  • Reusable prompt templates

Automations

  • 4 SEO articles / month (1 per week)
  • 12 LinkedIn posts / month (3 per week)
  • Custom editorial voice brief
  • Basic AI triggers (cron + webhooks)
  • Project analytics dashboard

Technical support · replaces your maintenance budget

  • Jarvis monitoring 24/7 on your site
  • Tickets · bug resolution within 48 business hours
  • Onboarding + 1-month calibration
Request a quote
Most signed

Agency-in-a-box

Up to 5 projects · 5 sites

SMB · e-commerce · B2B SaaS

€3,200 /month ex. VAT

+ setup €6,000 · 6-month minimum

Platform

  • Everything in Accelerator · up to 5 multi-brand projects
  • White-label client portal per project
  • Consolidated multi-project analytics dashboard
  • Shared prompt templates across projects

Automations

  • 8–12 SEO articles / month (across all projects)
  • 30+ multi-channel posts (LinkedIn, Facebook, Instagram)
  • AI Setter · lead pipeline + objections + automated follow-ups
  • Automated marketing emails (sequences, transactional)
  • Advanced AI triggers (10 triggers × 10 actions)
  • Custom editorial voice brief per project

Technical support · replaces your maintenance team

  • Jarvis monitoring 24/7 across all projects
  • Unlimited tickets · bug resolution within 24 business hours
  • Auto-fix for simple bugs (broken CI pipelines, deployments)
  • Real-time mobile push alerts to admin
Book a call

Strategic co-pilot

Unlimited projects

Scale-up · multi-brand · mid-market

From €7,500 /month ex. VAT

+ setup Quote-based · 6-month minimum

Platform

  • Everything in Agency-in-a-box · unlimited projects
  • Custom integrations (CRM, ERP, internal tools)
  • Dedicated account manager
  • Quarterly audit + joint roadmap

Automations

  • Custom volume of articles & social posts
  • HeyGen videos (generation + AI avatar)
  • Multi-project AI Setter with custom workflow
  • Custom AI workflows on demand (long analyses, scoring, complex prompts)

Technical support · replaces your fractional CTO

  • Contractual SLA 24/7 (priority, deadlines, optional on-call)
  • Multi-project custom monitoring + dedicated alerting
  • Priority bug resolution within 8 business hours
  • AI-assisted dev · agents writing fixes (commits/MR)
Let's talk

Indicative pricing, ex. VAT. Tier 3 always quote-based depending on scope. Billing managed natively inside Pulse. Excludes third-party operator costs billed directly to the client (HeyGen, ad accounts, etc.) where applicable.

You're an NHD client

Your space is ready.

Log in with the email you received during onboarding. Everything done for you from day one is visible there.

Access my space

You want a system like this

Let's talk in 30 min.

Fractional CAO, automation mission, or process audit — I'll explain what Pulse could do for your back-office.

Book 30 min