본문 바로가기

IT & AI

reMarkable 위에 만든 손글씨 AI 일기장, riddle

728x90

reMarkable 위에 만든 손글씨 AI 일기장, riddle

AI 뉴스 썸네일
AI 뉴스 썸네일

전자잉크 태블릿 reMarkable Paper Pro를 해리 포터 속 톰 리들의 일기장처럼 쓰게 만드는 오픈소스 프로젝트가 나왔어요. 이름은 riddle이에요. 펜으로 질문을 쓰면 글씨가 사라지고, 잠시 뒤 답이 다시 손글씨 획처럼 나타나요. 1

핵심 요약

구분핵심왜 볼 만한가요
AI 인터페이스손글씨 입력을 PNG로 확정한 뒤 비전 LLM이 읽고 답해요채팅창 밖에서 LLM을 쓰는 실험이라서 보여주는 게 많아요
기기 해킹reMarkable Paper Pro의 e-ink 화면과 펜 입력을 직접 다뤄요전자잉크 기기를 앱 플랫폼처럼 쓰는 방식이 드러나요
설치 조건개발자 모드, 런처, root 실행, 특정 OS 버전이 필요해요재미있는 데모지만 일반 앱처럼 가볍게 깔 수 있는 도구는 아니에요
백엔드OpenAI 호환 API나 resident pi 프로세스를 쓸 수 있어요클라우드 모델과 로컬에 가까운 실행 경로를 모두 고려했어요

1. 종이에 쓰는 채팅 UI를 진짜 종이처럼 보이게 만들었어요

riddle은 reMarkable Paper Pro 화면에 펜으로 쓴 글을 2.8초 정도 멈춘 뒤 하나의 페이지로 확정해요. 그 이미지를 비전 LLM에 보내 손글씨를 읽게 하고, 답변은 문장 단위로 받아 다시 손글씨 애니메이션처럼 그려요. 프로젝트 설명에 따르면 답변 글씨는 Dancing Script 폰트를 래스터화하고, Zhang-Suen thinning으로 얇은 펜 경로를 만든 뒤 화면에 재생해요. 2

재미있는 부분은 입력창을 없앤 방식이에요. 사용자는 키보드나 말풍선 UI를 보지 않고, 그냥 페이지 위에 글을 써요. 겉으로는 종이 일기장처럼 보이지만 안쪽에서는 펜 이벤트, 이미지 변환, 비전 모델, 스트리밍 응답, e-ink 렌더링이 이어져요.

728x90

이 프로젝트는 LLM 앱이 꼭 채팅창이어야 하는지 묻는 좋은 사례예요. 모델이 바뀐 게 아니라 입출력 장치가 바뀌었는데도 사용감은 꽤 달라져요. 특히 전자잉크 기기처럼 느리고 낮은 전력의 화면에서는 "답이 나타나는 방식" 자체가 제품 경험이 돼요.

설치보다 복구 경로가 더 중요해 보여요

riddle은 GitHub README에서 reMarkable Paper Pro 개발자 모드와 런처가 필요하다고 안내해요. remagic을 쓰면 설치와 설정을 쉽게 진행할 수 있지만, 사전 빌드 번들이나 소스 빌드 경로도 있어요. 다만 takeover 모드에서는 reMarkable 기본 UI인 xochitl을 멈추고 e-ink 엔진을 직접 구동해요. root로 실행되고, 테스트 범위도 Paper Pro ferrari, aarch64, OS 3.26~3.27로 제한돼요. 2

그래서 이건 앱스토어에서 받는 실험 앱과 성격이 달라요. 설치 전 SSH 접근이 유지돼야 하고, 문제가 생기면 `systemctl start xochitl`로 기본 UI를 다시 띄울 수 있어야 해요. 전자잉크 기기를 가지고 노는 개발자에게는 매력적인 장난감이지만, 일반 사용자에게 권할 만한 단계는 아니에요.

클라우드 모델과 따뜻하게 떠 있는 로컬 경로를 나눴어요

LLM 백엔드는 두 가지예요. 하나는 OpenAI 호환 `/chat/completions` API예요. OpenAI, OpenRouter, Groq, 로컬 서버처럼 같은 형식을 쓰는 대상에 붙일 수 있어요. 기본 모델 예시는 `gpt-4o-mini`이고, 이미지를 읽을 수 있어야 해요. 다른 하나는 `pi --mode rpc` 프로세스를 resident 상태로 유지해 매번 새로 띄우지 않는 경로예요. 2

GitHub 설명은 기기에서 첫 잉크까지 약 0.9~1.1초가 걸렸다고 적고 있어요. 숫자 자체보다 중요한 건 설계 방향이에요. 손글씨가 사라지고 답이 획 단위로 나오려면 모델 응답 전체를 기다리지 않고, 문장 단위 스트리밍을 화면 재생과 엮어야 해요. LLM 응답 지연을 UI 연출로 숨기는 셈이에요.

왜 중요한가요

riddle은 "AI를 어디에 넣을 수 있나"보다 "AI가 어떤 표면을 가질 수 있나"를 보여줘요. 지금 많은 AI 제품은 채팅창, 사이드바, 검색창으로 수렴해요. 이 프로젝트는 같은 모델 호출을 손글씨, 전자잉크, 느린 애니메이션으로 감싸면 완전히 다른 느낌의 도구가 된다는 걸 보여줘요.

개발자 관점에서도 볼 만해요. Rust 앱, raw evdev 입력, vendor e-ink 엔진, OpenAI 호환 API, 폰트 기반 필기 합성까지 한 프로젝트 안에 들어 있어요. LLM 앱이 웹 프런트엔드만으로 끝나지 않고, 기기와 디스플레이 특성까지 끌어들일 때 어떤 문제가 생기는지 참고할 수 있어요.

다만 안전과 프라이버시는 별도로 봐야 해요. README 기준으로 HTTP 백엔드는 커밋된 페이지 이미지를 설정한 oracle로 보내고, 페이지 PNG는 읽은 뒤 삭제해요. 메모리 기능은 태블릿 안의 파일로 저장되지만, 최근 페이지가 요청에 함께 들어갈 수 있어요. 이런 장치를 실제로 쓰려면 어떤 모델에 손글씨 이미지가 전달되는지, 저장 기능을 켤지부터 확인해야 해요. 2

참고 자료

  1. Fable로 reMarkable을 해리 포터에 나오는 톰 리들의 일기장으로 바꾸기 — GeekNews
  2. MaximeRivest/riddle — GitHub
  3. Hacker News 토론 — Hacker News
728x90