Admin Access
Incorrect password. Please try again.

cycleWASH® Admin

OutreachPro — Lead Generation Platform
CRM · Coming soon

OutreachPro — Lead Generation

Adblock-proof visitor tracking · GDPR compliant · 95% accuracy. Identify, enrich, score and convert every website visitor into a qualified lead.

95%
Detection Rate
100%
GDPR Compliant
0%
Adblock Impact
3x
More Leads
👤

Visitor Identification

Server-side fingerprinting bypasses all adblockers. Identify anonymous visitors by company, location, and browsing behavior in real-time.

🏢

Company Enrichment

Automatic enrichment with company data: industry, size, revenue, tech stack, decision makers, and LinkedIn profiles.

📊

Lead Scoring

AI-powered scoring based on page visits, time on site, repeat frequency, company fit, and intent signals. Prioritize hot leads instantly.

🔗

CRM Sync

Real-time sync with HubSpot, Salesforce, Pipedrive, or custom CRMs. Auto-create contacts, deals, and activity logs.

How It Works

1
Embed Script
One-line JS snippet on your Shopify store
2
Track Visitors
Server-side detection, no cookies needed
3
Enrich & Score
AI matches visitors to companies and scores intent
4
Convert Leads
Auto-sync to CRM and trigger outreach campaigns

API Connection

Not Connected

Configure your OutreachPro instance URL in the section settings to connect. Once connected, live visitor data and lead analytics will appear here.

🚀 Setup status

One-time configuration to unlock the full OutreachPro flow. Everything below this card already works with what's available.

OutreachPro · Executive view

Pipeline at a glance

Revenue
€0
paid invoices · 0
Open pipeline
€0
active offers · 0
Conversion
offer → invoice
Avg cycle
offer → paid · days
Campaign emails
0
sent · 0 campaigns
Replies
0
reply rate —

Funnel · Suspect → Customer

Source attribution

Built-in CRM Dashboard

Active
Total Leads
New This Week
Contacted
Demo / Quote
Closed Won
Pipeline Value
Avg Deal Size
SPIRIT Users
New 0
Contacted 0
Demo 0
Quoted 0
Closed Won 0
Name Email Company Stage Product Interest Created Actions

Email Campaigns

Create and send email campaigns via Gmail API. Contacts are sourced from Shopify customers.

Campaign History

✉️

No campaigns sent yet. Create your first campaign above.

Lead Finder — Powered by Apify

Scrape Google Maps, LinkedIn, Yellow Pages, and business directories for new prospects.

🌐

Enter a search query and click Find Leads to scrape business directories via Apify.

Analytics Dashboard

Pipeline performance, lead sources, product interest, and activity trends.

Revenue Pipeline by Stage

Deal Funnel

Product Interest Breakdown

Lead Source Breakdown

Weekly Lead Activity (Last 8 Weeks)

Conversion Rate

SPIRIT Sync

Manage SPIRIT platform users, machine assignments, and subscription status synced with Shopify.

SPIRIT User Mapping

Name Email Role Company ID Machines Subscription Actions
🔗

No SPIRIT users found. Customers with role:operator or role:technician tags will appear here.

Machine Registry

Serial Number Assigned To Customer Email Model Status
🏭

No machines registered. Assign machines via customer spirit.machines metafield.

Subscription Status

Customer Plan Expires Status Actions
📋

No active subscriptions. Customers with plan:* tags will appear here.

CRM Settings

Configure API keys for Shopify Admin, Gmail, and Apify integrations.

Shopify Admin API

Gmail API

Generate at: myaccount.google.com → Security → App passwords

Apify Integration

Get your token at: console.apify.com → Settings → API tokens

Data & Sync

Lead Details

Add New Lead

Assign Machine

Set SPIRIT Role

Activate Subscription

OutreachPro · Sales Pipeline

Where every lead stands

Loaded from Exact Online · accounts · drag a card to move a lead to the next stage. Every move writes to the customer's activity log.

Suspect
0
Cold contacts, scraped or newly discovered. Not yet qualified.
Prospect
0
Contacted & interested. Conversation alive.
Active Lead
0
Offer in flight. Awaiting decision.
Customer
0
Has paid invoices. Active book of business.
Lost
0
Closed. No further follow-up.
OutreachPro · Inbox

Gmail integration

Send docs as email · search threads per customer · auto-log every send and receive on the customer timeline. Uses the OAuth + send/history library ported from op-v2.

Not connected
Setup needed (one-time):
  1. In Google Cloud Console → new project → enable Gmail API.
  2. Create OAuth 2.0 client → application type Web.
  3. Add authorised redirect URI: https://cw-contact-spam-guard.vvlars.workers.dev/proxy/gmail/callback
  4. Copy the Client ID + Client Secret, paste them as worker secrets — locally run:
    cd cyclewash-theme-v3/scripts
    wrangler secret put GMAIL_CLIENT_ID
    wrangler secret put GMAIL_CLIENT_SECRET
  5. Then click Connect Gmail above. Popup opens, you approve, done.

Send via Gmail

Sent from your connected Gmail account (). The doc number is auto-included as a reference at the bottom.

Lead scrapers

Pull prospects from any website. API keys stay in your browser — never sent to Shopify.

2 adapters · live

Get a key at scrapegraphai.com. Stored only in this browser.

Get a token in Apify Console → Integrations. Stored only in this browser.

Browse the full store at apify.com/store. Actor IDs use the username~actor-name format.

Preview the generated AI prompt Preview the generated Apify actor input

    

Extracted leads

No runs yet.

Nothing scraped yet. Configure an API key on the left, paste a URL and a prompt, then click Run.
OutreachPro · Sales Pipeline

Sales Documents

Offer → Sales Order → Pro Forma → Invoice → Delivery Note · German legal compliant · auto VAT · gap-free numbering · convert in one click.

0Documents
0Drafts
0Sent
Drag a pipeline card here to start a new offer.
Customer details auto-fill. From any column — Suspect, Prospect, Active Lead, or Customer.
Number Type Customer Date Total Status Actions
📄

No documents yet

Create your first offer from a lead — customer details and products carry through to every following doc automatically.

OutreachPro · Outbound Engine

Email Campaigns

Compose with Gemini · send via Gmail in throttled batches · stats land in the dashboard above. Audience comes from any combination of Apify, ScrapeGraph, Gmail crawler, pipeline cards, or pasted email lists.

0Campaigns
0Emails sent
0Replies
📣

No campaigns yet

Launch your first outbound campaign — pick a lead source, draft a template with Gemini, send in batches via Gmail.

New Campaign

Step 1 of 4 · Pick audience

Pick where your recipients come from. You can combine multiple sources.

0 recipients matched.
Platform · IoT & Backend

SPIRIT — Digital Ecosystem

Hardware + Software + Coin Economy · 56+ App Routes · 24 Revenue Features · 8 Languages

56+
App Routes
24
Revenue Features
3
Portals
8
Languages
$89M
FY5 Target

Four Integrated Platforms

v3 Architecture
🛍️
Shopify Website
19 pages · 8 languages · SEO optimized · Bauhaus Industrial design
SPIRIT Web App
56+ routes · 3 portals · Real-time analytics · $CYCLE coin
📱
Mobile Apps
iOS + Android · Capacitor PWA · Push notifs · Camera QR scan
🤖
Walter IoT
ESP32-S3 · MQTT over TLS · PLC pulse control · OTA updates

End-to-End Architecture Flow

Live
CUSTOMER
Register → Scan QR → Pay $CYCLE → Wash → Earn Tokens
OPERATOR
Dashboard → Fleet Mgmt → Revenue Analytics → Token Admin
TECHNICIAN
Diagnostics → Live Sensors → Service Tickets → Firmware
TRANSPORT LAYER
MQTT pub/sub · Stripe + $CYCLE · JWT Auth · Vercel + Shopify

3 Portals — Route Breakdown

📊 Operator Dashboard 21 pages
Fleet Overview · Machine Detail · Payments · Revenue Analytics · Customer Analytics · AI Scanner · Predictive Maint. · Demand Forecasting · Climate Tech · QR Generator · Dynamic Pricing · Social Media Hub · B2B Partners · Lead CRM · City Intelligence · White Label · API Marketplace · $CYCLE Coin Econ.
📱 Customer App 23 pages
Home · QR Scanner · Wash Flow · Subscriptions · Bike Health · $CYCLE Wallet · Referrals · Token Store · Pay-Per-Minute · Insurance · Strava Connect · Social Receipts · Group Wash · Weather & Wash · Marketplace · Repair Booking · E-Bike Charging · First Wash Free
🔧 Technician Portal 6 pages
Ticket Management · Live Diagnostics · Sensor Telemetry · Firmware Updates · Service History · Remote Commands

Walter ESP32-S3 — IoT Firmware

Hardware Bridge
GPIO Configuration
GPIO 4 — PLC Pulse Output
GPIO 5 — Door Sensor
GPIO 18 — WS2812 LED Strip
GPIO 21 — Water Flow Sensor
GPIO 22 — Emergency Stop
MQTT Commands
START_WASH {type, duration}
STOP_WASH {reason}
TEST_PULSE {count}
STATUS {}
REBOOT {delay}
SET_MODE {mode}
Default: Mini 3min · Pro 5min · 5 pulses/cycle · 30s heartbeat · WiFi auto-reconnect · OTA updates

Technology Stack

⚛️
Frontend
Next.js 14 · Tailwind CSS · Framer Motion · React Server Components
🔌
Backend
Next.js API Routes · Stripe SDK · $CYCLE Coin Engine · JWT Auth
📡
IoT Layer
ESP32-S3 · MQTT over TLS · PLC Pulse Control · WS2812 LED
🌐
Website
Shopify 2.0 Liquid · Bauhaus Theme · 8-lang i18n · SEO + Schema
🪙
Coin Economy
$CYCLE ERC-20 · Stripe Fiat On-ramp · Cashback Engine · Burn Controls
☁️
Hosting
Vercel (SPIRIT App) · Shopify (Website) · HiveMQ (MQTT) · GitHub CI/CD

Product Roadmap

Q2 2026
SPIRIT App v1 · Walter firmware v1 · Stripe payments live · 10 pilot stations · $CYCLE testnet
Q3 2026
iOS + Android apps · AI Scanner beta · Corporate programs · 50 stations · Token mainnet
Q4 2026
Predictive maintenance · White-label platform · API marketplace · 150 stations · Strava integration
2027
City Intelligence · Full franchise model · 500+ stations · International expansion · Series A funding
SPIRIT · ONLINE

SPIRIT Operator Dashboard

Fleet analytics, machine health, customer data. Each view opens at the correct viewport size — Shopify blocks iframing storefront pages, so we use popups.

https://cyclewash.com/ko/pages/spirit-dashboard

SPIRIT Backend — Docker Setup

Self-Hosted

Full-stack SPIRIT platform: API (Node.js + Prisma + PostgreSQL), web dashboard (React + Vite), MQTT broker, Redis cache.

git clone https://github.com/vvlars-cmd/cyclewash-spirit-platform.git && cd cyclewash-spirit-platform

Copy environment and start:

cp .env.example .env && docker compose up -d --build

Seed database (first time):

docker compose run --rm api npm run db:migrate && docker compose run --rm api npm run db:seed

Default credentials: admin@cyclewash.io / Admin123! · API: localhost:3001 · Dashboard: localhost:3000

Confidential · Series A

cycleWASH® — Investor Proposal

The World's First Automated Bicycle Washing Machine · Series A — €3M · March 2026

cycleWASH® Investor Deck v2

Confidential

Series A · €3M · 40% manufacturing · 25% SPIRIT platform · 20% sales · 15% operations

💼 View Full Deck
31+
Patents
250+
Machines Deployed
19
Countries
1M+
Bikes Washed
150M L
Water Saved

Product Lineup — Three Lines for Every Use Case

🚲 €5,990
cycleWASH® Mini
Euro-pallet footprint · Self-service kiosk · Solar option · Perfect for bike shops, campuses, residential
⚙️ €12,990
cycleWASH® Pro
Full-size automated wash · Hybrid brushes · Integrated drying · Connected diagnostics · High-throughput
🏙️ Custom
cycleWASH® OASIS
Complete bike service station · Wash + repair + charging + vending · For cities and transit hubs

Technology & IP — 36 Patents · 7-Year Head Start

🔬
Hybrid Brush System
Patented dual-brush adapts pressure for carbon frames, e-bikes, fat tires
💧
500ml Per Wash
Closed-loop recycling. 97% less water than manual washing
🤖
Walter IoT
ESP32-S3 · 12 sensors · MQTT telemetry · OTA · Predictive maintenance
DEKRA Certified
Only certified automated bike wash worldwide for unattended public operation
☀️
Solar Ready
Mini stations run 100% solar-powered. Zero grid dependency
💨
Gentle Dry System
Integrated blower drying protects bearings and electronics. No water spots

Revenue Projections — Path to €10M ARR by 2028

€0.8M
2024
€1.2M
2025
€2.5M
2026E
€5.5M
2027E
€10M
2028E
Assumptions: 40% hardware margin · 80% SaaS margin · 500 new units/yr by 2028 · €99 avg SaaS ARPU

Series A — €3M Use of Funds

Open Round
40%
Manufacturing Scale-up
Expand production to 500 units/year
25%
SPIRIT Platform
Payment integration, AI features, mobile apps
20%
Sales & Marketing
EU expansion, trade shows, channel partners
15%
Operations & Team
Key hires in engineering and business dev

What Investors Get

Equity in the only certified automated bike wash company
36 patents providing 7-year competitive moat
250+ machines already generating recurring revenue
58-route digital platform ready for scale
$CYCLE coin economy creating network effects
€10M ARR target by 2028
Path to €50M+ exit via strategic acquisition
ESG-aligned investment (UN SDG 11
12
13)

Go-to-Market — Land & Expand Across 4 Segments

🏪
Bike Shops & Dealers
50K+ in Europe · Direct sales + demo program · Dealers become wash operators
🏙️
Cities & Transit
1,000+ cities · Municipal procurement · Bike-sharing fleet integration
🏢
Corporate Campuses
Fortune 500 · Employee bike programs · ESG reporting · Bulk fleet orders
🏨
Hospitality & Tourism
Hotels, Camping · Guest amenity upsell · OASIS installations at resorts

Let's Clean Up the Cycling World

Contact Sachin Kumar — CEO & Founder · CW Cleaning Solutions GmbH · Cologne, Germany

📧 sachin.kumar@cyclewash.de  ·  🌐 cyclewash.com
📬 Contact IR Team
LIVE INVESTOR PAGE

Open the investor page

See exactly what investors see. Shopify blocks iframing storefront pages via X-Frame-Options: DENY, so we open in a popup or new tab instead.

https://cyclewash.com/ko/pages/investors
↗ Open in new tab
Why popup instead of iframe? Shopify sets X-Frame-Options: DENY on every storefront page to prevent clickjacking. That's an HTTP header — no theme setting can override it. Popups simulate the viewport size exactly as investors would see it.
Live · IP Portfolio Tracker

Patent & trademark dashboard

Live mirror of Übersicht aller Schutzrechte. Filings grouped by family, annotated with fee due dates and renewal deadlines. Click a family card to expand or collapse its register entries.

Family
Status
Reading the dashboard. Fee due in < 90 days Fee due in < 180 days Fee due later Renewal / maintenance
Source: assets/cyclewash-ip-tracker.json — regenerated when the Übersicht aller Schutzrechte XLSX changes. To refresh, replace the XLSX and run scripts/build-ip-tracker-json.py.
Internal · AI Authoring

Content Generator

SEO- and AEO-optimised blog drafts, social captions and press copy for cycleWASH. Send to the blog-agent backlog and the next Mon/Thu run picks them up automatically.

New draft

Output

Nothing generated yet. Pick a content type, topic, audience and language on the left, then hit Generate Draft.
SEO metadata appears here. Title tag, meta description, slug, primary keyword and OpenGraph tags — one click to copy.
AEO JSON-LD appears here. Article + FAQPage schema, ready to paste between <script type="application/ld+json"> tags.
Social variants appear here. LinkedIn, Instagram, Facebook, TikTok — channel-fit length and tone.
인증 & 검증 완료
태양광 & 배터리
전력망 불필요
독일 제조
쾰른에서 설계
36
국제 특허
14개국 36건 특허
20K+ HOURS
10,000 운영 시간
내구성 설계
ECO
100% 생분해성
폐쇄 수순환