Actual Budget: 내 돈의 주인이 되는 가계부

안녕하세요, Mark입니다.

솔직히 말하면 저도 이거 설치만 해놓고 잘 쓰지는 않습니다. ㅎㅎ 돈이 많아야 관리도 하죠.

그래도 이 프로그램이 뭔지는 알아야 소개를 할 수 있으니까, 제대로 조사해봤습니다. 알고 보니 꽤 대단한 프로그램이더라고요. 돈 관리에 진심인 분들한테는 진짜 유용할 것 같습니다.


💰 Actual Budget가 뭔가요?

Actual Budget는 봉투 예산법(Envelope Budgeting)을 기반으로 한 셀프호스팅 개인 재무 관리 앱입니다.

해외에서 유명한 YNAB(You Need A Budget)이라는 유료 가계부 앱(연간 약 15만 원)의 오픈소스 대안으로 많이 알려져 있어요. 실제로 YNAB을 쓰던 개발자들이 만든 프로그램이라 사용법도 비슷합니다.

💡 봉투 예산법이 뭔가요? 전통적으로 월급을 받으면 각 항목별(식비, 교통비, 저축 등) 봉투를 만들어서 현금을 나눠 넣는 방식에서 유래했습니다. 디지털 봉투에 수입을 미리 배분하고, 그 안에서만 쓰는 거예요. “모든 돈에 역할을 준다” 는 철학이 핵심입니다.


🆚 기존 가계부 앱과 뭐가 다른가요?

시중에 카카오페이, 뱅크샐러드, 네이버 가계부 등 여러 가계부 앱이 있죠. 그런데 이것들은 공통적인 문제가 있습니다.

내 금융 데이터가 남의 서버에 있다는 것.

월급, 지출 내역, 자산 규모… 이런 민감한 정보가 앱 회사의 서버에 저장됩니다. 서비스가 갑자기 종료되거나 (실제로 미국의 Mint라는 인기 가계부 앱이 2024년에 갑자기 서비스 종료됐습니다), 보안 사고가 나면 내 금융 정보가 위험해질 수 있어요.

Actual Budget는 모든 데이터가 내 서버에만 있습니다.

항목일반 가계부 앱Actual Budget
데이터 위치앱 회사 서버내 서버
비용무료~유료완전 무료
오프라인불가능한 경우 많음완전 지원
광고있음없음
데이터 유출 위험있음없음

✨ 주요 기능

① 봉투 예산 (Envelope Budgeting)

월급이 들어오면 각 카테고리에 미리 배분합니다.

이번 달 수입: 300만 원
├── 식비: 50만 원
├── 교통비: 20만 원
├── 월세: 80만 원
├── 저축: 70만 원
├── 여가: 30만 원
└── 비상금: 50만 원

카테고리에 배분된 돈 안에서만 쓰는 방식이라 과소비를 자연스럽게 억제합니다. 식비 봉투가 비면 더 쓸 수 없는 거예요.
그렇다고 굶어 죽으면 안되겠죠. ㅎㅎ

② 멀티 기기 동기화

서버에 설치해두면 PC, 스마트폰, 태블릿 어디서든 같은 데이터를 볼 수 있습니다. 선택적으로 종단간 암호화(E2E)도 설정할 수 있어서, 서버를 통해 동기화되더라도 데이터는 암호화된 상태로 전송됩니다.

③ 거래 내역 가져오기

은행 앱에서 내역을 내보내면 Actual Budget으로 가져올 수 있습니다. 지원 형식은 QIF, OFX, QFX, CSV 등 다양합니다. 매번 수동으로 입력하지 않아도 돼요.

④ 강력한 리포트

  • 순자산(Net Worth) 변화 추이
  • 카테고리별 지출 분석
  • 수입 vs 지출 현황
  • 연도별 비교
  • 커스텀 리포트 직접 만들기

⑤ 오프라인 우선 설계

인터넷이 없어도 완전히 동작합니다. 데이터는 로컬에 저장되고, 인터넷이 연결되면 서버와 동기화하는 방식이에요. 해외여행 중에도 문제없습니다.

⑥ YNAB 마이그레이션

YNAB을 쓰다가 넘어오는 분들을 위해 YNAB 데이터를 그대로 가져오는 기능도 내장되어 있습니다.


📱 어떤 기기에서 쓸 수 있나요?

플랫폼방법
웹 브라우저서버 주소로 접속
Windows데스크탑 앱 (Microsoft Store)
macOS데스크탑 앱
Linux데스크탑 앱
iOS앱스토어 (소액 유료)
Android플레이스토어 + F-Droid (무료)

📦 포테이너 스택으로 설치하기

스택 구성이 매우 단순합니다. 컨테이너 하나만 있으면 돼요.

version: '3'
services:
  actual_server:
    image: ghcr.io/actualbudget/actual-server:latest
    container_name: actual_server
    ports:
      - "5006:5006"
    environment:
      - TZ=Asia/Seoul
    volumes:
      - actual_data:/data
    restart: always

volumes:
  actual_data:

스택 설명

항목설명
actual-server:latestActual Budget 서버 이미지
5006:5006접속 포트
actual_data:/data예산 데이터 저장 볼륨 (SQLite)

💡 데이터베이스가 없어요! Ghost나 워드프레스와 달리 별도의 MySQL이나 MariaDB가 필요 없습니다. SQLite를 내장해서 컨테이너 하나로 돌아갑니다. 스택이 짧고 간단한 이유가 이거예요.

Deploy the Stack 클릭 후 설치 완료!


🌐 접속 및 초기 설정

브라우저에서 접속합니다.

http://my-server:5006

처음 접속하면 서버 비밀번호를 설정하는 화면이 나옵니다. 설정 후 “Start fresh”로 새 예산을 만들거나, YNAB 데이터를 가져오면 됩니다.


✅ 핵심 요약

항목내용
예산 방식봉투 예산법 (모든 돈에 역할 부여)
데이터내 서버에만 저장, 완전한 프라이버시
동기화멀티 기기 동기화 + 선택적 E2E 암호화
오프라인완전 지원
DBSQLite 내장, 별도 DB 불필요
접속my-server:5006

마치며

저는 솔직히 이 프로그램을 설치만 해놓고 제대로 써본 적이 없습니다. ㅎㅎ 하지만 알고 보니 돈 관리에 진심인 분들한테는 정말 강력한 도구더라고요.

YNAB 같은 유료 서비스에 연간 15만 원씩 내고 싶지 않은데 체계적인 가계부를 원하는 분들, 내 금융 데이터를 남의 서버에 맡기기 싫은 분들한테는 최적의 선택입니다.

저도 언젠가 제대로 써봐야겠다는 생각은 하고 있는데… 돈이 좀 더 생기면 ㅎㅎ


Mark의 한마디: “설치하면서 ‘나도 가계부 좀 써야겠다’ 다짐했는데, 아직도 비어있습니다 ㅎㅎ 그래도 언제든 시작할 수 있게 서버에서 대기 중이에요. 필요한 분들은 바로 시작해보세요. 저보다 훨씬 유용하게 쓰실 겁니다!”

댓글 남기기