Receipt Splitter

C 66 completed
Web App
web_app / typescript · small
95
Files
12,405
LOC
3
Frameworks
6
Languages

Pipeline State

completed
Run ID
#364064
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
58.00
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #50732
Member of a group with 1 similar repo(s) — canonical #3738 view group →
Top concepts (2)
Project DescriptionWeb Frontend
Repobility — same analyzer, your code, free for public repos · /scan/

AI Prompt

Create a full-stack web application called "Receipt Splitter" using Next.js and TypeScript. The core functionality must allow users to upload a receipt image, which should then be parsed using the Anthropic Claude API to extract items, subtotal, tax, and tip. I need features for managing groups with emoji identifiers, assigning items to specific people or splitting them by percentage, and calculating proportional tax/tip. The app must have a dedicated `/split` route for recipients to view their individual amounts and integrate Venmo payment links. Please ensure it has a mobile-first design, supports light/dark mode, and uses Tailwind CSS for styling.
typescript next.js react tailwindcss ai-parsing web-app receipt-splitter venmo full-stack
Generated by gemma4:latest

Catalog Information

Receipt Splitter is a web application that enables users to easily split receipts among friends and groups without requiring app installation or account creation.

Description

This project is a web-based receipt splitting tool that utilizes AI-powered receipt parsing, advanced people management, group organization, flexible item assignment, intelligent calculations, enhanced receipt sharing, split payment page, Venmo integration, mobile-first design, session persistence, theme support, and Ko-fi integration. It provides a user-friendly interface for splitting receipts among friends and groups, with features such as automatic tax and tip calculation, percentage-based splitting, and detailed error reporting.

الوصف

هذا المشروع هو أداة إلكترونية لتقسيم الفواتير بين الأصدقاء والمجموعات، تستخدم تقنيات التعلم الآلي للتحليل والفهم من الصور، وتوفر واجهة مستخدم سهلة الاستخدام لتقسيم الفواتير بين الأصدقاء والمجموعات، مع ميزات مثل الحساب التلقائي للضرائب والتิป، التقسيم بالنسبة المئوية، والإبلاغ عن الأخطاء التفصيلي.

Novelty

7/10

Tags

receipt-splitting ai-powered-parsing people-management group-organization item-assignment intelligent-calculations receipt-sharing split-payment-page

Technologies

anthropic jest nextjs playwright radix-ui react tailwind zod

Claude Models

claude-opus-4.6

Quality Score

C
66.3/100
Structure
72
Code Quality
67
Documentation
41
Testing
75
Practices
62
Security
84
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (45% test-to-source ratio)
  • Code linting configured (eslint)
  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • 1 files with critical complexity need refactoring
  • 1448 duplicate lines detected \u2014 consider DRY refactoring
  • 2 'god files' with >500 LOC need decomposition

Recommendations

  • Add a LICENSE file (MIT recommended for open source)

Security & Health

10.6h
Tech Debt (C)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (2)
Repobility analyzer · published findings · https://repobility.com
Unknown
License
5.7%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

typescript
90.7%
markdown
4.4%
javascript
2.4%
json
1.6%
yaml
0.8%
css
0.2%

Frameworks

React Next.js Jest

Concepts (2)

Source-of-truth: Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Open data scored by Repobility · https://repobility.com
auto_descriptionProject DescriptionA web application for easily splitting receipts among friends and groups. No app installation or account required.80%
auto_categoryWeb Frontendweb-frontend70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/88232.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV