TRAMS AI 프로젝트 문의
AI 뽀개기

Keeper 같은 AI 경비 관리 앱 개발: Plaid·Textract로 거래와 영수증 연결

미국 프리랜서·자영업자를 위한 경비 관리 앱의 구현 방법을 살펴봅니다. Plaid 거래 수집, 문서 AI의 영수증 추출, Claude의 근거 기반 설명을 자체 분류·검토 로직과 연결합니다.

핵심 요약

1. 거래와 영수증을 연결해 사업용 지출과 공제 후보를 정리하고, 전문가가 검토할 신고 준비 자료를 만드는 앱을 설계합니다. 2. Plaid로 금융 거래를 수집하고, Azure Document Intelligence·Textract로 문서를 추출하며, Claude API로 근거 설명과 확인 질문을 생성합니다. 3. 중복 제거, 증빙 매칭, 업무 사용 비율 계산, 가맹점 규칙, 검토 이력은 자체 개발 로직으로 구현합니다.

Keeper Tax는 미국 프리랜서·자영업자의 거래와 증빙에서 공제 후보를 찾고 신고 준비로 연결하는 서비스입니다. AI 경비 관리 앱 개발의 핵심은 흩어진 자료를 거래 단위로 묶고, 확인이 필요한 항목을 사용자와 전문가에게 전달하는 데 있습니다. 아래 기술 조합은 Keeper의 비공개 내부 기술을 설명하는 것이 아니라 유사 기능을 만드는 구현 대안입니다.

Plaid 거래내역 연동으로 경비 입력 자동화

사용자가 연결을 허용한 은행·카드 계좌가 입력입니다. Plaid Transactions API는 지원 금융기관의 거래 날짜·금액·가맹점·분류 데이터를 공급합니다. 앱은 이를 공통 거래 형식으로 변환하고 거래 ID와 연결 계좌를 함께 저장합니다.

자체 동기화 로직은 웹훅이라는 변경 알림과 동기화 결과를 받아 거래의 추가·수정·삭제를 반영하도록 설계합니다. 같은 거래가 반복 수집되지 않도록 식별자를 대조하고 마지막 동기화 상태를 관리합니다. 출력은 원본 거래와 수집 상태를 확인할 수 있는 통합 경비 목록이며, API의 거래 분류를 공제 확정 결과로 취급하지 않습니다.

영수증 OCR API 연동과 거래내역 매칭

계좌 연결로 확보하지 못한 내역은 PDF 명세서·CSV 파일·현금 수기 입력으로 받습니다. Azure Document Intelligence v4.0은 문자의 내용을 읽는 OCR과 표·필드 추출을 담당하고, CSV 파서는 파일의 행과 열을 해석하는 라이브러리 역할을 합니다. 자체 로직이 날짜·금액 형식을 통일하고 기존 거래와 중복을 확인해 같은 경비 목록에 합칩니다.

영수증 사진은 Amazon Textract AnalyzeExpense에 전달해 합계·날짜·가맹점과 품목 정보를 추출하는 방식으로 설계할 수 있습니다. 영수증 거래내역 매칭은 추출 이후의 자체 개발 영역으로, 날짜·금액·가맹점을 대조해 연결 후보를 만듭니다. 후보가 여럿이면 사용자 확인을 받고, 기존 거래가 없으면 중복 여부를 확인한 뒤 새 거래로 등록해 증빙 원본과 연결합니다.

Keeper의 신고서 분석과 세금 공제 후보 안내 화면
출처: play.google.com

사업 개인 지출 구분과 반복 가맹점 규칙

입력은 거래의 가맹점·메모·반복 패턴과 사용자의 분류 수정 이력입니다. Plaid가 제공하는 거래 분류를 참고값으로 사용하고, 자체 분류 로직이 사업용·개인용·확인 필요 항목을 나눕니다. 혼합 지출은 사용자가 확인한 업무 사용 비율을 별도 필드로 저장합니다.

사용자가 특정 가맹점의 기본 분류를 지정하면 거래 DB의 규칙이 이후 거래에 적용되도록 만듭니다. 개별 거래의 수정값과 예외는 기본 규칙보다 우선하도록 설계합니다. 출력에는 분류 결과·업무 사용 비율·적용 규칙을 표시해 사용자가 판단 과정을 확인하고 수정할 수 있게 합니다.

Plaid의 Recurring은 반복 거래를 탐지하는 별도 부가제품입니다. 사용자 지정 가맹점 규칙과는 역할이 다르므로, 반복 탐지가 필요할 때 별도로 검토합니다.

IRS 근거와 Claude API로 공제 후보 설명

세금 공제 추천 서비스 개발에서는 사업 유형·지출 맥락·업무 사용 비율을 입력으로 받습니다. IRS의 양식·작성 안내·증빙 지침을 근거 자료로 정리하고, 자체 규칙 DB가 적용 연도와 확인 조건을 관리합니다. IRS 문서는 공개 근거 자료이며 세액 계산 API가 아닙니다.

Keeper의 은행 거래 분석과 공제 후보 목록 화면
출처: play.google.com

Claude API에는 해당 거래와 관련 근거 문서를 전달해 설명과 추가 질문을 생성하도록 합니다. 제공된 문서의 내용을 인용하는 기능을 활용하면 사용자가 추천 이유를 확인할 수 있습니다. Claude를 최신 세법 공급원이나 최종 공제 판정 엔진으로 두지 않고, 출력은 근거·확인 질문이 붙은 공제 후보로 구성합니다.

자체 로직은 연도에 맞는 근거를 선택하고 답변 누락과 업무 비율 계산을 관리합니다. AI 스킬을 적용한다면 근거 확인과 질문 생성의 작업 순서를 정의하는 지침으로 사용하며, 금융 데이터 공급이나 세액 계산은 별도 기능으로 둡니다.

맞춤 확인 질문에서 전문가 검토 자료까지

미국 자영업자 세금 신고 준비 기능은 소득 서류·정리된 거래·사용자 답변을 함께 다룹니다. Document Intelligence가 지원 서류의 필드를 추출하면 자체 질문 엔진이 필수 정보의 누락과 거래의 확인 필요 상태를 점검합니다. 사용자에게는 빠진 서류와 추가로 답해야 할 질문 목록을 보여줍니다.

답변이 채워지면 공제 후보·증빙 원본·사용 목적·적용 근거를 하나의 검토 화면에 모읍니다. 검토자는 항목별 보완 요청과 처리 상태를 남기고, 앱은 정리된 내역을 내보내도록 구현합니다. 이때 원본과 수정 이력을 함께 보존해야 검토 과정에서 판단 근거를 되짚을 수 있습니다.

Keeper 유사 기능 구현 기술 요약
자료: 트램스 AI · 유사 기능 구현 기술 요약

Keeper가 안내하는 신고 과정에도 세무 전문가의 검토·서명이 포함됩니다. 유사 서비스 역시 AI의 자료 정리 단계와 사람의 신고 검토·서명 단계를 구분해 설계합니다.

지원 범위를 정하고 제작 업무로 연결하기

Keeper는 미국 세무 서비스이므로 한국어 앱 등록 페이지를 한국 세법 지원의 근거로 삼을 수 없습니다. Plaid 연동은 대상 국가·금융기관·제품 이용 권한에 맞춰 범위를 정하고, Recurring은 미국·캐나다·영국에서 제공되는 별도 부가제품으로 구분합니다. 한국 시장용 앱은 국내 거래 수집 수단과 세법 규칙을 별도로 설계해야 합니다.

문서 AI도 선택한 버전과 모델별 문서·언어·지역 지원 범위를 확인해야 합니다. 초기 제작 범위는 거래 수집·증빙 연결·사용자 확인·전문가 검토로 이어지는 업무 흐름을 기준으로 정하면 필요한 API와 자체 개발 항목을 구체화할 수 있습니다.

유사한 경비 관리 서비스를 만들고 싶다면 대상 국가, 받을 자료, 자동화할 업무와 검토 담당자를 정리해 트램스 AI에 문의해 주세요. 제작 상담은 https://trams.co.kr/ai-si/contact/#inquiry 에서 시작할 수 있습니다.

참고 자료

  1. https://play.google.com/store/apps/details?id=com.keepertax&hl=en
  2. https://www.keepertax.com/features/expense-tracking
  3. https://www.keepertax.com/research/introducing-3-step-filing
  4. https://play.google.com/store/apps/details?hl=ko&id=com.keepertax
  5. https://plaid.com/docs/transactions/
  6. https://learn.microsoft.com/en-us/azure/ai-services/document-intelligence/overview?view=doc-intel-4.0.0
  7. https://docs.aws.amazon.com/textract/latest/dg/analyzing-document-expense.html
  8. https://www.irs.gov/forms-instructions
  9. https://www.irs.gov/businesses/small-businesses-self-employed/what-kind-of-records-should-i-keep
  10. https://platform.claude.com/docs/en/build-with-claude/citations
TRAMS AI

비슷한 AI 서비스를
사업에 적용하고 싶으신가요?

아이디어와 필요한 기능을 알려주시면 제작 범위와 방법을 검토합니다.

프로젝트 문의