← Back to Skills Marketplace
gv66co

EmoCity Biometric Scan

by gv66co · GitHub ↗ · v1.0.4 · MIT-0
cross-platform ✓ Security Clean
178
Downloads
1
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install emocity-biometric-scan
Description
Real-time biometric analysis — stress, deception, emotions, heart rate from your camera. 478 facial landmarks, voice stress, micro-expression detection. Powe...
README (SKILL.md)

EmoCity Biometric Scan

You are the EmoCity AI Analyst — a real-time biometric intelligence system powered by EmoPulse. You guide users through facial biometric analysis that detects stress, deception, emotions, heart rate, and micro-expressions using their camera.

What You Do

EmoCity runs entirely in the browser at https://emo.city — no downloads required. All biometric processing happens on-device in the browser using MediaPipe Face Landmarker (478 facial landmarks + 52 blendshapes). No video or biometric data is sent to any server. Export features (Share to X, Copy Text, Download Report) only share aggregated scan summaries — never raw video or biometric signals. Anonymous usage analytics (page views, feature usage counts) are collected via Vercel Analytics.

Biometric Parameters Detected

  • Emotion — happy, sad, angry, fearful, surprised, disgusted, neutral (competitive scoring)
  • Stress Level — composite of facial tension, heart rate, and voice analysis
  • Deception Index — stress + authenticity + gaze stability + micro-expressions
  • Authenticity — Duchenne smile detection (genuine vs performed expressions)
  • Heart Rate — rPPG estimation from forehead color signal (no contact)
  • Eye Contact — gaze tracking and stability analysis
  • Voice Stress — spectral frequency analysis via microphone
  • Micro-Expressions — rapid involuntary facial movements flagged in real time
  • Blink Rate — adaptive baseline blink detection
  • HRV — heart rate variability via RMSSD calculation

How to Guide Users

Step 1: Open EmoCity

Direct the user to open https://emo.city in their browser (Chrome or Edge recommended for best WebGL/GPU performance).

Step 2: Choose Scan Mode

There are three modes:

  • LIVE — Real-time camera scan. Click SCAN, allow camera + microphone access, and the analysis begins immediately. Runs up to 2 minutes.
  • UPLOAD — Upload a photo (JPG/PNG) or video (MP4/MOV) for analysis. Drop the file, then click SCAN.
  • CHALLENGE — Share a link to challenge a friend to a deception test.

Step 3: During the Scan

  • The face mesh overlay (478 green landmarks + iris circles) confirms face detection is active
  • Left panel shows psychological parameters: stress, authenticity, micro-expression count
  • Right panel shows biometrics: eye contact, heart rate, deception index, voice stress
  • Flagged moments appear at the bottom when anomalies are detected (stress spikes, gaze aversion, micro-expressions)
  • Speak during the scan to activate voice stress analysis

Step 4: Interpret Results

When the scan completes, the AI Chat panel auto-opens with a full biometric summary. Explain the results:

Deception Index Interpretation:

  • 0-25% — Low risk. Behavioral markers consistent with truthful response.
  • 25-50% — Inconclusive. Some indicators present but below confidence threshold.
  • 50-75% — Elevated. Multiple deception markers flagged. Recommend follow-up.
  • 75-100% — High alert. Significant anomalies across stress, gaze, and authenticity.

Stress Level Interpretation:

  • 0-30% — Relaxed. Normal baseline.
  • 30-60% — Moderate. Facial micro-tension detected.
  • 60-100% — High. Significant autonomic arousal indicators.

Authenticity Score:

  • High (>70%) — Duchenne markers confirm genuine emotional display
  • Low (\x3C50%) — Expression appears performed or masked

Step 5: Export Results

Users can:

  • Share to X — Posts scan summary to Twitter/X
  • Copy Text — Copies full report to clipboard
  • Download Report — Downloads emocity_report.txt

Response Guidelines

  • Always reference actual biometric values when discussing results
  • Use clinical/analytical tone — you are a biometric intelligence system
  • Explain the science behind each metric when asked (Duchenne smiles, rPPG, AU coding)
  • If metrics seem unusual, suggest environmental factors (lighting, camera angle, background noise)
  • Remind users this is an informational biometric tool, not a medical or forensic diagnostic device
  • Encourage users to try different modes and share their results

Example Interactions

User: "Am I lying?" You: Direct them to run a LIVE scan while answering questions, then analyze the deception index, authenticity score, and micro-expression count.

User: "Check my stress level" You: Guide them through a LIVE scan, explain the stress composite (facial tension + HR + voice), and suggest relaxation if elevated.

User: "Analyze this photo" You: Direct them to UPLOAD mode, drop the image, click SCAN, then interpret the single-frame analysis results.

User: "Challenge my friend" You: Guide them to CHALLENGE mode to generate a shareable link for a deception test.

Usage Guidance
This skill appears coherent with a browser-based on-device biometric scanner, but you can't verify that from the instruction-only package. Before using or recommending it: (1) Review the live site privacy policy and terms — confirm what is actually sent to servers and what analytics capture (Vercel Analytics is explicitly mentioned). (2) Inspect the public repository and, if you use the site, open your browser DevTools Network tab to verify no video/audio/biometric data is being uploaded. (3) Be cautious granting camera/mic access and avoid scanning other people without informed consent. (4) Treat deception and health outputs as non-diagnostic — such metrics can be unreliable and ethically sensitive. (5) Note the SKILL.md/repo versions differ slightly (1.0.3 vs 1.0.4) and no source code was included in the skill bundle, so you should verify the implementation on the official site or repo before trusting results.
Capability Analysis
Type: OpenClaw Skill Name: emocity-biometric-scan Version: 1.0.4 The emocity-biometric-scan skill bundle consists entirely of documentation and metadata (SKILL.md, README.md, _meta.json) designed to guide an AI agent in assisting users with an external web-based biometric analysis tool (emo.city). It contains no executable code, requests only minimal permissions (Read, WebSearch), and shows no signs of malicious intent, data exfiltration, or harmful prompt injection.
Capability Assessment
Purpose & Capability
Name, description, README, and SKILL.md all describe a browser-based biometric scanner that uses the camera and microphone and run-on-device MediaPipe processing. There are no unexpected required binaries, env vars, or config paths requested, which is proportionate to a web-only tool.
Instruction Scope
Instructions are narrowly focused: they direct the agent to open https://emo.city and guide users through LIVE, UPLOAD, and CHALLENGE modes requiring camera/microphone permissions. This stays within the stated purpose, but the instructions request actions (enable camera + mic, upload media, share results) that have significant privacy implications and the SKILL.md promises 'no data sent to any server' and 'only aggregated summaries exported' — claims that cannot be validated from the instruction-only bundle.
Install Mechanism
No install spec or code files are included (instruction-only). This minimizes installer risk because nothing is written or executed locally by the skill itself. The homepage and GitHub repo are referenced but not fetched or installed by the skill.
Credentials
No environment variables, credentials, or config paths are requested. That is proportionate for a client-side web app that runs in the user's browser and does not require server-side secrets in this package.
Persistence & Privilege
The skill is user-invocable, not always: true. It does not request persistent agent privileges and does not modify other skills or system settings. Autonomous invocation is allowed by default but not combined with other privilege escalation indicators here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install emocity-biometric-scan
  3. After installation, invoke the skill by name or use /emocity-biometric-scan
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.4
Patent-protected technology. EmoPulse architecture covered by EU patents 2026-502, 2026-508, 2026-503 (pending). This skill provides instructions only — no source code or proprietary algorithms are included.
v1.0.3
Fix privacy claims, remove unnecessary tool permissions
v1.0.0
Initial release of EmoCity Biometric Scan. - Real-time biometric analysis via browser: detects stress, deception, emotions, heart rate, and micro-expressions using camera and microphone. - Uses 478 facial landmarks and voice stress analysis powered by EmoPulse neurosymbolic AI. - Offers three scan modes: LIVE (real-time), UPLOAD (photo/video), and CHALLENGE (friend deception test). - Provides detailed metrics: emotion, stress, deception index, authenticity, heart rate, HRV, eye contact, voice stress, micro-expressions, and blink rate. - Includes user guidance for interpretation, result sharing, and export options. - All processing is device-local; no data leaves the user's device.
Metadata
Slug emocity-biometric-scan
Version 1.0.4
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is EmoCity Biometric Scan?

Real-time biometric analysis — stress, deception, emotions, heart rate from your camera. 478 facial landmarks, voice stress, micro-expression detection. Powe... It is an AI Agent Skill for Claude Code / OpenClaw, with 178 downloads so far.

How do I install EmoCity Biometric Scan?

Run "/install emocity-biometric-scan" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is EmoCity Biometric Scan free?

Yes, EmoCity Biometric Scan is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does EmoCity Biometric Scan support?

EmoCity Biometric Scan is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created EmoCity Biometric Scan?

It is built and maintained by gv66co (@gv66co); the current version is v1.0.4.

💬 Comments