Lokasi ngalangkungan proxy:   [ UP ]  
[Ngawartoskeun bug]   [Panyetelan cookie]                
Skip to content

AmaLS367/FaceScore

FaceScore - AI-Powered Appearance Analysis

Typing SVG

Tauri v2 React TypeScript License: Apache 2.0

Claude Vision Desktop OS Privacy First PDF Export

✨ AI-powered appearance analysis with clean reports, practical feedback, and local-first privacy.

⬇️ Download Release β€’ 🐞 Report a Bug β€’ πŸ’‘ Request a Feature


Disclaimer: FaceScore is an appearance and presentation helper. It is not medical, dermatology, psychological, identity, age, ethnicity, or professional attractiveness advice.

πŸš€ What is FaceScore?

FaceScore is a desktop app that helps you look at a photo more objectively.

Upload an image, run the analysis, and get a structured report with observations about facial features, overall presentation, strong points, weaker areas, and practical suggestions you can actually work with.

No random comments from strangers. No chaotic wall of text. Just a clean report you can read, save, and compare.

πŸ’Ž Why FaceScore feels useful

Most people are not looking for buzzwords. They are looking for clarity.

FaceScore helps answer questions like:

  • πŸ€” What stands out first in my appearance?
  • πŸ“ Are my features balanced and well-presented in this photo?
  • βœ‚οΈ What can I improve in grooming, styling, or presentation?
  • πŸ–ΌοΈ Is this a strong photo or a weak one?
  • πŸ“„ Can I save the result as a clean report and revisit it later?

That is the whole point of the product.

✨ What you get in the report

After uploading a photo, FaceScore can generate a structured report with:

  • 🧠 overall impression
  • πŸ”’ score and breakdown
  • πŸ“ symmetry and proportion observations
  • 🌟 standout strengths
  • ⚠️ weaker points or limiting factors
  • βœ‚οΈ grooming and presentation suggestions
  • πŸ“Έ photo improvement ideas
  • πŸ“„ exportable PDF version

🎯 Who it is for

FaceScore fits especially well for:

  • self-improvement users
  • people improving social or profile photos
  • creators who care about presentation
  • users who prefer a private desktop workflow over random browser tools

πŸ”₯ Why FaceScore stands out

πŸ›‘οΈ Privacy-first by design

The app talks directly to Anthropic's API through Tauri's native HTTP plugin. There is no intermediary backend run by this project.

🧱 Structured instead of messy

FaceScore pushes the model to return strict JSON and validates the result before rendering. The output is designed to feel like a real report, not AI rambling.

πŸ“„ Built for saving and comparing

You can export the result to PDF and keep it for later. This makes it easier to compare photos, track changes, or build a baseline.

πŸ–₯️ Desktop app, not throwaway demo

FaceScore is packaged as a real desktop application, which makes the whole experience cleaner, more stable, and more private.

⬇️ Download

Want to try it right away?

Download the latest release here

If you prefer building from source, the full setup steps are below.

🌟 Core features

Feature Description Status
πŸ€– AI Vision Analysis Structured appearance feedback from a single photo
πŸ›‘οΈ Privacy First No intermediary project backend between app and Anthropic
πŸ“„ PDF Export Save reports as clean printable PDFs
βœ… Validation Layer Strict schema validation using Zod
πŸ–ΌοΈ Image Support JPG, PNG, and WebP up to 5 MB

🧩 How it works

graph LR
    A[πŸ“Έ Upload Photo] -->|Image Input| B[πŸ€– Claude Vision]
    B -->|Structured Output| C[🧾 Strict JSON]
    C -->|Validation| D[βœ… Zod]
    D -->|Rendering| E[✨ Report View]
    E -->|Save| F[πŸ“„ PDF Export]

    style A fill:#4A90E2,stroke:#2c3e50,stroke-width:2px,color:#fff
    style B fill:#D97757,stroke:#2c3e50,stroke-width:2px,color:#fff
    style C fill:#FFD93D,stroke:#2c3e50,stroke-width:2px,color:#333
    style D fill:#50C878,stroke:#2c3e50,stroke-width:2px,color:#fff
    style E fill:#9B59B6,stroke:#2c3e50,stroke-width:2px,color:#fff
    style F fill:#B19CD9,stroke:#2c3e50,stroke-width:2px,color:#fff
Loading

⚑ Quick start

  1. ⬇️ Download the latest version from the Releases page
  2. πŸ”‘ Open the app and paste your Anthropic API key
  3. πŸ–ΌοΈ Upload a JPG, PNG, or WebP image
  4. πŸ€– Click Analyze face
  5. πŸ“– Review your report
  6. πŸ“„ Export it to PDF if you want an offline copy

πŸ§ͺ Real use cases

πŸ“Έ Upgrade your profile photo

Run a photo through FaceScore, spot weak points, improve lighting, angle, grooming, or expression, then test again.

βœ‚οΈ Build a grooming baseline

Save your first report as PDF and compare future results after changing haircut, beard styling, skin care, or photo quality.

🀫 Get feedback privately

Use FaceScore on your own desktop instead of posting photos publicly and waiting for random opinions.

πŸ“‹ Requirements

To build and run FaceScore locally, you need:

  • 🟒 Node.js 22+
  • πŸ“¦ npm 11+
  • πŸ¦€ Rust + Cargo
  • πŸ”‘ Anthropic API key

πŸ’» Installation from source

1. Clone the repository

git clone https://github.com/AmaLS367/FaceScore.git
cd FaceScore

2. Install dependencies

npm install

3. Run the frontend only

npm run dev

4. Run the full desktop app

npm run tauri dev

5. Build for production

npm run build
npm run tauri build

πŸ§ͺ Quality checks

Run these before opening a pull request:

npm run lint
npm run typecheck
npm test
npm run build

πŸ“ Project structure

FaceScore/
β”œβ”€β”€ src-tauri/             # Rust-based desktop shell
β”‚   β”œβ”€β”€ src/               # Tauri entry points
β”‚   └── tauri.conf.json    # Tauri configuration
β”œβ”€β”€ src/                   # React frontend
β”‚   β”œβ”€β”€ components/        # UI components
β”‚   β”œβ”€β”€ domain/            # Prompts, schemas, business logic
β”‚   β”œβ”€β”€ lib/               # Utilities and stores
β”‚   └── services/          # API clients
β”œβ”€β”€ public/                # Static assets
└── package.json           # Scripts and dependencies

βš™οΈ Technical notes

  • Requests go to https://api.anthropic.com/v1/messages through Tauri's native HTTP plugin.
  • API keys are stored in memory only and cleared when the app closes.
  • A strict Content Security Policy is enforced in tauri.conf.json.
  • The default model is claude-sonnet-4-20250514.
  • Claude is prompted to return valid JSON only.
  • Every response is validated with Zod before rendering.
  • PDF export uses print-optimized CSS and the native OS print dialog.

πŸ›£οΈ Roadmap ideas

  • before and after comparison mode
  • more report templates
  • stronger photo-specific recommendations
  • deeper customization
  • richer export options

🀝 Contributing

Contributions are welcome. See CONTRIBUTING.md to get started.

πŸ”’ Security

Please read SECURITY.md if you want to report a vulnerability.

πŸ“„ License

Copyright 2026 FaceScore Contributors

Licensed under the Apache License, Version 2.0. See the LICENSE file for details.


About

AI-powered desktop app for facial appearance analysis with Claude Vision, structured reports, and PDF export. Built with Tauri v2, React, and TypeScript.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Packages

 
 
 

Contributors

Languages