“나라별 체류일을 세어 주는 단순한 앱”에서 시작했습니다
글은 2026년 r/dualcitizenshipnerds 서브레딧에 “Simple app to track tax residency/days in-country”라는 제목으로 올라왔습니다. 바람은 단순했습니다: 각 나라에서 보낸 날을 거주자 기준 일수에 대고 세는 것 말고는 아무것도 하지 않는 앱, 계정도 없고, 위치 추적도 없고, 비자 계산기처럼 90일/180일에 매달리지도 않는 앱. 정당한 바람입니다. 기준이 며칠이고 어떤 날을 세는지는 세무사나 과세 당국이 이미 말해 주었고, 없는 것은 날짜를 기억하고 셈을 대신해 주는 자리입니다.
그 분야를 보면 같은 무늬가 반복됩니다. StayLimit(staylimit.app)은 영어뿐인 PWA로, 무료 계정을 먼저 요구하고 무료 등급은 나라 셋까지입니다. daysofstay.com은 더 이상 응답하지 않습니다. 스토어 앱들 — Immio, Tax Days, Sarmiza, Tax Resident — 은 대개 휴대폰의 위치에 기대거나, 나라를 더 넣으려면 유료 등급을 요구합니다. 나라 두셋을 손으로 세고 싶은 사람에게는 첫 날짜를 적기도 전에 계정이나 위치 권한이나 결제가 먼저 옵니다 — 달력에 그은 표시는, 온갖 단점에도, 그중 아무것도 요구한 적이 없는데 말입니다.
스테이패드는 그 바람에 물은 대로 답한 것입니다. 나라마다 한 쪽씩, 각각 제 기준 일수와 제 규칙을 갖고, 도착한 날 ‘여기 있음’, 떠나는 날 ‘떠남’을 누르거나 지난 체류의 날짜를 적으면 도장이 이번 기간에 쓴 날을 기준 일수에 대고 찍고, 그 아래 줄이 남은 날을 말합니다 — 이 기기의 브라우저 안에서, 계정도 나라 수 제한도 위치 권한도 서버도 없이. 화면은 한국어·영어·일본어·독일어입니다. 스테이패드는 날짜를 세는 도구이지 세무 조언이 아닙니다. 어느 나라의 규칙도 알지 못하고, 기준 일수와 세는 기간과 어떤 날을 세는지는 세무사나 그 나라 과세 당국이 알려 준 대로 직접 적으며, 앱은 어디의 거주자인지 결코 말하지 않습니다.
스테이패드가 하는 일
‘내 나라들’이 앱의 맨 위입니다: 세어야 할 나라마다 여권 한 쪽씩. 쪽마다 비스듬히 찍힌 고무 도장이 ‘쓴 날 / 기준 일수’를, 그 아래 작은 글씨가 ‘일 사용’을 읽습니다. 자리가 남아 있는 동안 도장은 파랗고, 한도까지 정한 날수 안으로 들어오면 황토색이 되어 쪽에 노란 테두리가 생기고 ‘한도에 가까움’이라 적히며, 닿으면 붉어지고 ‘한도 도달’이 됩니다. 도장 아래 줄은 ‘N일 남음’ 또는 ‘한도를 N일 넘음’으로 읽히고, 앞으로의 체류를 미리 적어 두었으면 ‘앞으로 N일 계획됨 · 그 뒤 N일 남음’이 붙습니다. 그 아래 기간 줄은 연도 규칙이면 ‘1월 1일 ~ 12월 31일 · N일 뒤 끝남’, 이동 기간이면 ‘마지막 365일 · 시작 ~ 오늘’이고, 이동 기간에는 ‘가장 오래된 날이 {날짜}에 기간 밖으로 나갑니다’가 한 줄 더 있습니다. 이름 아래에는 규칙 한 줄이 있습니다, ‘기준 183일 · 1월 1일부터 1년 · 입국·출국일 모두’처럼 — 내가 고른 것만 적히고, 권하는 것은 없습니다. 상태 줄은 ‘{날짜}부터 여기’, ‘오늘 도착’, ‘지금은 없음’ 가운데 하나이고, ‘여기 있음’은 오늘부터 체류를 열며 — 사람은 한 곳에만 있으니 다른 나라에 아직 열려 있던 체류는 오늘로 닫힙니다 — ‘떠남’은 오늘로 끝냅니다.
‘나라 추가’를 누르면 양식이 열립니다. ‘나라 이름’은 내 말로 적고 결코 찾아보거나 고쳐지지 않습니다. ‘기준 일수’는 기본이 183이고, 그 아래 힌트가 183은 흔한 거주자 판정 기준일 뿐 나라마다 다르니 규칙이 말하는 숫자를 그대로 적으라고 합니다. ‘세는 기간’은 ‘달력 연도·과세연도’ — ‘연도가 시작하는 날’의 월과 일이 있고 기본은 1월 1일이며, 과세연도가 다른 날에 시작하면 그날을 고릅니다 — 또는 ‘이동 기간’ — ‘기간 길이 (일)’이 기본 365이고, 오늘로 끝나는 마지막 N일을 셉니다. ‘어떤 날을 세나요’는 ‘입국일과 출국일을 모두 셉니다’ 또는 ‘그 나라에서 자정을 넘긴 날만 셉니다 (출국일은 세지 않음)’입니다. ‘한도까지 며칠 남았을 때 경고할까요’는 기본 30이고 0이면 경고를 끕니다. ‘메모 (선택)’에는 규칙의 출처를 적어 둡니다, ‘세무사 메일, 3월’처럼. ‘저장’을 누르면 쪽이 바로 생깁니다. 쪽마다 ‘수정’과 ‘삭제’가 있고, 삭제는 그 나라의 체류가 함께 사라지므로 먼저 묻고 ‘먼저 JSON 내보내기’를 내밉니다. 나라 수에 제한이 없고, 골라 넣을 목록도 없습니다. 앱은 내가 적은 것 말고는 아무것도 모릅니다.
쪽마다 아래에 ‘체류’가 출입국 도장처럼 늘어섭니다: ‘입국’ 날짜 → ‘출국’ 날짜 또는 ‘아직 여기’, 그 나라 규칙으로 센 날수, 그리고 입국일이 아직 오지 않았으면 ‘계획’ 꼬리표. ‘체류 추가’는 작은 양식을 엽니다: ‘입국일’, ‘출국일’ 또는 ‘아직 여기 (출국일 없음)’ 체크, 메모. 같은 나라의 체류끼리는 하루도 겹칠 수 없어 ‘이 나라의 다른 체류와 날짜가 겹칩니다.’로 거절되지만, 다른 나라끼리는 같은 여행일을 나눠 가질 수 있습니다 — 아침에 한 나라를 떠나 저녁에 다른 나라에 닿는 날이 그렇습니다. 체류마다 ‘수정’과 ‘삭제’가 있고, 삭제는 먼저 묻고 ‘먼저 JSON 내보내기’를 내밉니다. 그 아래 ‘여행 넣어 보기’는 예약하기 전에 쓰는 카드입니다: 나라와 ‘출발(도착)일’과 ‘돌아오는 날’을 고르면 여행 마지막 날 기준으로 ‘{날짜}에 {나라}은(는) 183일 중 N일 — N일 남음.’ 또는 ‘… 한도를 N일 넘음.’이라 답하고, ‘이 여행만으로 N일이 셈해집니다.’와 ‘이 여행이 없으면 N일.’을 덧붙입니다. 아무것도 저장되지 않으니, 날짜를 바꿔 가며 여러 번 넣어 볼 수 있습니다.
‘알림’은 기본이 꺼짐입니다. ‘나라가 한도에 가까워지면 알려 주기’를 켜면 브라우저가 허용 여부를 묻고, 그 상태가 ‘알림 권한: 허용됨’처럼 카드에 적힙니다. 알림은 나라마다, 기간마다, 단계마다 한 번씩만 — 먼저 ‘한도에 가까움’, 그다음 ‘한도 도달’ — 그것도 스테이패드가 열려 있는 동안에만 뜹니다. 닫힌 브라우저를 깨울 수는 없으니 이 화면의 숫자가 기록입니다. ‘테스트 알림 보내기’가 알림이 어떻게 보이는지 보여 주고, 카드에는 지금 한도에 가깝거나 넘은 나라가 ‘{나라}: 183일 중 160일’로 나열되며, 없으면 ‘지금 한도에 가까운 나라가 없습니다.’입니다. 맨 아래 ‘백업’에는 나라·체류·설정을 파일 하나로 쓰는 ‘JSON 내보내기’, 확인 한 번 뒤에 지금 목록을 바꾸고 다른 앱의 파일은 ‘스테이패드 백업 파일이 아닙니다’로 거절하는 ‘JSON 불러오기’, 체류마다 한 줄 — 나라, 입국일, 출국일, 날수, 메모 — 을 스프레드시트나 세무사에게 건네게 쓰는 ‘CSV 내보내기’, 그리고 ‘먼저 JSON 내보내기’를 함께 내미는 확인 뒤에 이 브라우저를 비우는 ‘스테이패드 비우기’가 있습니다.
첫 주, 차례대로
첫날 저녁에 올해의 여행을 전부 옮겨 적을 필요는 없습니다. 나라 하나와 지난 체류 둘이면 이 쪽이 홈 화면의 자리를 얻을지 보기에 충분하고, 나머지는 달력이나 항공권 메일을 옆에 두고 다음 날 넣으면 됩니다. 규칙과 기준 일수는 세무사나 과세 당국이 알려 준 대로 적으세요 — 앱은 그것을 대신 알지 못합니다.
- https://staypad.try-dabble.com 을 열고 위에서 언어를 고릅니다. 무엇을 고르든 나라 이름과 메모는 내가 적은 말 그대로이고 번역되지 않습니다.
- ‘내 나라들’에서 ‘나라 추가’를 누릅니다. 이름을 적고, ‘기준 일수’에 규칙이 말하는 숫자를 넣고 — 기본 183은 흔한 기준일 뿐입니다 — ‘세는 기간’에서 달력 연도, 다른 날에 시작하는 과세연도, 또는 이동 기간을 고르고, ‘어떤 날을 세나요’에서 세무사가 말한 쪽을 고릅니다. ‘저장’. 이름 아래에 규칙 한 줄이 적힙니다, ‘기준 183일 · 1월 1일부터 1년 · 입국·출국일 모두’처럼. 확실하지 않은 값은 그냥 두지 말고 물어보고 나서 ‘수정’으로 고치세요.
- 이번 기간에 이미 다녀온 체류를 넣습니다: 쪽 아래 ‘체류 추가’를 누르고 ‘입국일’과 ‘출국일’을 적고 저장합니다. 도장이 바로 올라가고 그 아래 줄이 ‘N일 남음’이 됩니다. 같은 나라 안에서 날짜가 겹치면 저장되지 않으니, 그런 체류는 하나로 합치거나 날짜를 고치세요.
- 다음에 도착하는 날, 그 나라의 쪽에서 ‘여기 있음’을 누릅니다. 상태가 ‘오늘 도착’이 되고, 체류 목록에 ‘입국 (오늘 날짜) → 아직 여기’가 생기며, 도장은 그 뒤로 날마다 하나씩 올라갑니다. 다른 나라에 아직 열려 있던 체류는 오늘로 닫힙니다 — 사람은 한 곳에만 있으니까요.
- 떠나는 날 ‘떠남’을 누르면 체류가 오늘로 끝나고 상태가 ‘지금은 없음’이 됩니다. 잊었나요? 목록에서 그 체류의 ‘수정’을 열어 ‘출국일’을 손으로 적으면 됩니다 — 앱이 있었던 곳을 짐작하지 않으니, 날짜는 언제나 내 것입니다. 이동 중에 두 나라가 같은 날을 나눠 갖는 것은 괜찮습니다.
- 다음 여행을 예약하기 전에 ‘여행 넣어 보기’에 나라와 ‘출발(도착)일’과 ‘돌아오는 날’을 넣습니다. ‘{날짜}에 {나라}은(는) 183일 중 N일 — N일 남음.’이 여행 마지막 날 기준으로 답하고, ‘이 여행이 없으면 N일.’이 비교를 줍니다. 저장되지 않으니 날짜를 바꿔 가며 다시 넣어 보세요. 예약했으면 ‘체류 추가’로 적어 두면 ‘계획’으로 따로 셈됩니다.
- 브라우저가 일러 주길 원하면 ‘알림’에서 ‘나라가 한도에 가까워지면 알려 주기’를 켜고, 브라우저가 묻게 두고, ‘테스트 알림 보내기’를 누릅니다 — 그리고 카드의 안내를 한 번 읽으세요: 알림은 스테이패드가 열려 있는 동안에만 뜹니다. 주말에는 ‘백업’의 ‘JSON 내보내기’를 누르세요. 그 파일이 이 브라우저 밖에 존재하는 유일한 사본입니다.
없는 것, 그리고 솔직한 말
세무 조언 아님, 이것이 가장 중요한 부분입니다. 스테이패드는 어느 나라의 규칙도 모릅니다: 기준이 며칠인지, 연도가 언제 시작하는지, 입국일과 출국일이 세어지는지 자정을 넘긴 날만 세어지는지, 그 어느 것도 앱이 아니라 내가 적은 값입니다. 기본값 183은 흔한 거주자 판정 기준이지 모든 나라의 것이 아니고, 어떤 과세연도는 1월 1일이 아닌 날에 시작하며, 어떤 규칙은 하루의 일부만 있어도 세고 어떤 규칙은 밤만 셉니다 — 어느 쪽이 내 경우인지는 그 나라 과세 당국과 세무 전문가가 답할 질문입니다. 거주자 판정에는 날짜 수 말고도 다른 기준이 있는 경우가 많으니, 앱은 어디의 거주자인지, 아닌지를 결코 말하지 않으며, 도장의 숫자는 내가 적은 체류를 내가 고른 규칙으로 센 것 그 이상이 아닙니다. 비자 계산기도 아닙니다: 90일/180일 비자 계산기가 아니고, 어떤 비자 규칙도 들어 있지 않습니다.
위치 추적 없음. 스테이패드는 어디 있는지 결코 읽지 않습니다 — 위치 권한을 요청하지 않고, 지도도 없고, 국경을 넘는 것을 알아채지도 않습니다. 도착했다고 누르거나 날짜를 적어야 세어지고, 잊으면 그날은 세어지지 않은 채 있다가 내가 고칠 때 바뀝니다. 그것은 결함이 아니라 설계입니다: 어디 있는지 읽는 카운터는 그 정보를 맡아야 하고, 이 카운터는 그럴 일이 없습니다. 푸시 서버 없음, 이것이 알림에 관한 솔직한 부분입니다: 알림은 열려 있는 페이지가 띄우는 것이고, 닫힌 브라우저를 깨울 수 있는 우리 서버는 없습니다. 한도가 중요하면 화면의 숫자를 보세요 — 그것이 기록입니다. 나라 수 제한 없음, 유료 등급 없음, 동기화 없음, 서버 없음: 아무도 내 나라와 날짜를 볼 수 없고, 잠금 해제된 내 휴대폰이나 내가 내보낸 파일을 가진 사람만 봅니다.
기기에 남는 것과 백업
모든 것은 이 기기의 브라우저에 남습니다: 모든 나라와 그 규칙, 모든 체류와 그 날짜와 메모, 알림 스위치, 언어. 앱은 자기 파일 말고는 아무것도 요청하지 않으니 나라를 추가하거나 ‘여기 있음’을 누를 때 어떤 서버에도 아무것도 묻지 않고, 한 번 열고 나면 설치한 PWA로 오프라인에서도 동작합니다 — 비행기 모드에서도 도장은 찍힙니다. 계정도, 우리 서버도, 동기화도, 위치 권한도 없습니다. 내 여행에 대한 어떤 것도 기기를 떠나지 않습니다. 맨 위의 황갈색 띠가 같은 말을 한 줄로 합니다: 나라와 체류 기록은 이 기기의 브라우저에만 저장됩니다.
그래서 백업은 내 몫입니다. ‘백업’의 ‘JSON 내보내기’는 나라·체류·설정이 든 작은 파일 하나를 쓰고, 다른 브라우저나 새 휴대폰에서 ‘JSON 불러오기’를 하면 확인 한 번 뒤에 그 자리의 목록을 바꾸며 복원됩니다 — 그 기기에 이미 무언가 있을 때를 위해 대화 상자는 ‘먼저 JSON 내보내기’를 내밀고, 다른 앱의 파일은 ‘스테이패드 백업 파일이 아닙니다’로 거절됩니다. ‘CSV 내보내기’는 체류마다 한 줄을 써서 스프레드시트나 세무사에게 건넵니다. 브라우저의 사이트 데이터를 지우면 나라와 체류도 지워지므로, 그래서 내보내기가 있습니다. 나라를 삭제하면 그 체류도 함께 지워지고, 체류 하나를 삭제하면 그 날들이 더는 세어지지 않으며, ‘스테이패드 비우기’는 전부를 지웁니다 — 셋 다 같은 내보내기를 내미는 확인 뒤에 있습니다. 새 버전은 누구도 잠그지 않고 저장된 것을 지우지 않으며, 오래된 백업 파일도 그대로 읽힙니다.
나라 수에 제한이 있나요? 유료 등급 같은 게 있나요?
제한도 단계도 없습니다. 모든 기능이 첫 탭부터 모두에게 열려 있고, 세어야 할 나라를 몇 개든 각각 제 기준 일수와 제 규칙과 함께 담습니다. 나라 하나는 글 몇 줄이고 체류 하나는 날짜 둘이기 때문입니다. 셋째 나라에서 결제를 요구하는 일도, 구독도, 프리미엄도, 인앱 결제도, 도구 화면 광고도 없습니다. 드는 것은 세무사가 알려 준 규칙을 옮겨 적는 1분뿐입니다.
내 위치를 추적하나요?
아니요, 어떤 방식으로도요. 스테이패드는 위치 권한을 요청하지 않고, 지도도 없고, 접속 위치를 추측하지도 않으며, 국경을 넘는 것을 알아채지 못합니다. 날이 세어지는 이유는 오직 하나, 그 나라의 쪽에서 ‘여기 있음’을 눌렀거나 ‘체류 추가’로 날짜를 적었기 때문입니다. 그래서 내 몫이 하나 있습니다: 도착한 날 누르거나, 나중에 날짜를 넣는 것. 잊으면 그날은 세어지지 않은 채 있다가 고칠 때 바뀝니다. 위치를 읽는 카운터는 어디 있는지를 맡겨야 하지만, 이 카운터는 그럴 일이 없습니다.
세무 조언인가요? 우리 나라의 규칙을 알고 있나요?
둘 다 아닙니다. 스테이패드는 어느 나라의 규칙도 알지 못합니다 — 나라별 표도, 자동 설정도, 제안도 없습니다. 기준 일수와 연도 시작일 또는 기간 길이와 어떤 날을 세는지는 내가 적은 값이고, 앱은 세무사나 그 나라 과세 당국이 알려 준 대로 적으라고만 합니다. 기본값 183은 흔한 거주자 판정 기준이지 권고가 아니며, 어떤 과세연도는 1월 1일이 아닌 날에 시작하고, 어떤 규칙은 하루의 일부만 있어도 세고 어떤 규칙은 밤만 셉니다. 거주자 판정에는 날짜 수 말고도 다른 기준이 있는 경우가 많습니다. 그래서 앱은 어디의 거주자인지, 아닌지를 결코 말하지 않으며, 제목 아래 솔직한 줄이 스스로 그렇게 적고 있습니다. 도장은 내가 적은 체류를 내가 고른 규칙으로 센 숫자이고, 그 숫자를 가지고 무엇을 할지는 전문가와 나눌 대화입니다.
날은 어떻게 세나요? 입국일과 출국일, 같은 날 두 번
한 나라의 숫자는 이번 기간 안에서 그 나라의 체류가 덮는 서로 다른 달력 날짜의 개수입니다. 하루는 결코 두 번 세어지지 않습니다 — 두 체류가 같은 날에 닿아도 그날은 하루입니다. ‘입국일과 출국일을 모두 셉니다’에서는 10일에 들어와 20일에 나간 체류가 11일이고, ‘그 나라에서 자정을 넘긴 날만 셉니다’에서는 출국일이 빠져 10일이며, 당일치기는 0일입니다. 출국일이 없는 체류는 오늘까지 셉니다 — 오늘 밤 거기 있는 사람은 자정에도 거기 있으니까요. 기간 안이지만 오늘 뒤의 날은 ‘쓴 날’이 아니라 ‘계획’으로 따로 셉니다. 어떤 규칙을 고르든 같은 나라의 체류끼리는 겹칠 수 없지만, 다른 나라끼리는 같은 여행일을 나눠 갖습니다 — 아침에 한 나라를 떠나 저녁에 다른 나라에 닿으면 그날은 두 쪽 모두에서 셀 수 있습니다. 어느 방식이 내 경우인지는 앱이 아니라 세무사나 그 나라 과세 당국이 말해 줍니다.
이동 기간이 무엇이고, 날은 언제 빠져나가나요?
‘이동 기간’은 오늘로 끝나는 마지막 N일입니다 — ‘기간 길이 (일)’이 365면 지난 열두 달, 180이면 지난 180일 — 그리고 그 기간은 날마다 하루씩 앞으로 밉니다. 그래서 두 가지가 따라옵니다. 첫째, 새로 시작하는 날이 없습니다: 오래된 날은 매일 아침 하나씩 기간 밖으로 빠져나가고, 쪽의 ‘가장 오래된 날이 {날짜}에 기간 밖으로 나갑니다’ 줄이 지금 세어지는 가장 오래된 날이 언제 빠지는지 정확히 말해 줍니다. 둘째, ‘계획’이 없습니다: 기간이 오늘로 끝나니 앞으로의 체류는 기간 안에 없고, 그 대신 ‘여행 넣어 보기’가 여행 마지막 날을 기준으로 — 그날까지 밀린 기간으로 — 어디까지 가는지 보여 줍니다. 이동 기간이 내 경우에 맞는지, 길이가 며칠인지는 앱이 아니라 세무사나 그 나라 과세 당국이 말해 줍니다.
우리 과세연도는 1월 1일에 시작하지 않아요. 어떻게 하나요?
그날을 고르면 됩니다. ‘나라 추가’나 ‘수정’에서 ‘세는 기간’을 ‘달력 연도·과세연도’로 두고 ‘연도가 시작하는 날’의 월과 일을 과세연도의 첫날로 맞추세요. 그러면 쪽의 기간 줄이 그 날짜에서 그 날짜 전날까지로 바뀌고 — ‘4월 6일 ~ 4월 5일 · N일 뒤 끝남’처럼 — 이름 아래 규칙 줄은 ‘{그날}부터 1년’으로 읽힙니다. 새 연도의 첫날에 숫자는 다시 시작합니다: 그날을 덮는 체류가 있으면 그만큼에서, 없으면 0에서요. 어제 끝난 연도는 사라지지 않습니다. 체류는 그대로 남아 있고, 그 연도의 숫자가 필요하면 CSV에 날짜가 다 있습니다. 어떤 과세연도가 1월 1일이 아닌 날에 시작하는 것은 사실이지만, 우리 연도가 언제 시작하는지는 앱이 아니라 그 나라 과세 당국이 말해 줍니다.
‘떠남’을 누르는 걸 잊었어요. 어떻게 하나요?
체류의 출국일을 손으로 적으면 됩니다. 그 나라의 쪽에서 ‘체류’ 목록의 열린 체류 — ‘입국 {날짜} → 아직 여기’로 적힌 것 — 의 ‘수정’을 열고, ‘아직 여기 (출국일 없음)’ 체크를 풀고, ‘출국일’에 실제로 떠난 날을 넣고 저장하세요. 도장이 바로 바로잡히고, 그동안 더 세어졌던 날은 사라집니다. 열린 체류는 고칠 때까지 오늘까지 세어지므로, 며칠 뒤에 알아채면 도장은 그만큼 높았을 뿐 이제 다시 맞습니다. 그다음 나라에서 ‘여기 있음’을 눌렀다면 이미 반은 되어 있습니다: 사람은 한 곳에만 있으니, 그 탭이 다른 나라의 열린 체류를 그날로 닫았습니다 — 실제로 떠난 날이 그 전이면 출국일만 앞으로 옮기면 됩니다.
아직 계획 중인 여행도 적을 수 있나요?
네, 두 가지 방식으로요. 예약한 여행은 ‘체류 추가’로 입국일과 출국일을 넣으면 됩니다. 입국일이 아직 오지 않았으니 목록에 ‘계획’ 꼬리표가 붙고, 그 날들은 ‘쓴 날’에 섞이지 않고 도장 아래 ‘앞으로 N일 계획됨 · 그 뒤 N일 남음’으로 따로 셈됩니다 — 도장과 경고 단계는 오늘까지의 날만 봅니다. 입국일이 오면 꼬리표는 저절로 사라지고 날들은 하루씩 쓴 날로 옮겨 갑니다. 아직 정하지 않은 여행은 ‘여행 넣어 보기’에 넣어 보세요: 저장 없이 여행 마지막 날 기준의 결과와 ‘이 여행이 없으면 N일.’을 보여 주니, 날짜를 바꿔 가며 비교할 수 있습니다. 이동 기간에는 계획된 날이 없습니다 — 기간이 오늘로 끝나기 때문이고, 그때는 ‘여행 넣어 보기’가 답입니다.
탭을 닫아도 알려 주나요?
아니요. 스테이패드의 알림은 브라우저가 허용 여부를 물은 뒤, 열려 있는 페이지가 어떤 나라가 정한 날수 안으로 들어오거나 한도에 닿는 것을 볼 때 띄우는 알림입니다. 스테이패드가 탭으로 열려 있거나 설치한 앱으로 실행 중인 동안에만 뜨고, 나라마다 기간마다 단계마다 한 번씩 — 먼저 ‘한도에 가까움’, 그다음 ‘한도 도달’ — 입니다. 닫힌 탭에서는 뜨지 않고, 그것을 보낼 수 있는 우리 서버는 없습니다 — 스테이패드에는 일부러 푸시 서버가 없습니다. 서버가 아예 없기 때문입니다. 그래서 ‘알림’은 기본이 꺼짐이고, 카드의 안내가 그렇게 말합니다: 닫힌 브라우저를 깨울 수는 없으니 이 화면의 숫자가 기록입니다. 한도가 중요하면 떠나기 전에 쪽을 한 번 보고, 여행을 예약하기 전에 ‘여행 넣어 보기’에 넣어 보세요.
새 휴대폰이나 다른 브라우저로 옮길 수 있나요? 오프라인에서도 되나요?
옮기기는 JSON 파일로 합니다. ‘백업’의 ‘JSON 내보내기’는 나라·체류·설정을 담은 파일 하나를 내려받습니다. 케이블, 나에게 보내는 메시지, 이미 쓰는 드라이브 등 편한 방법으로 새 기기에 옮기고, 거기서 스테이패드를 열어 ‘JSON 불러오기’를 누르면(그 기기에 이미 목록이 있을 때만 ‘바꾸기’로 확인을 묻습니다) 그대로 복원됩니다. 스테이패드 백업이 아닌 파일은 ‘스테이패드 백업 파일이 아닙니다’로 거절됩니다. 뒤에서 도는 동기화는 없으니 새 사본이 필요할 때마다 다시 내보내고, 옛 파일도 두세요: 오래된 백업도 새 앱에서 읽힙니다. 알림 스위치는 브라우저 권한이므로 새 휴대폰에서 다시 켭니다.
오프라인은 됩니다. 연결이 있을 때 한 번 열면 안드로이드나 모든 브라우저에 PWA로 설치되고, 그 뒤로는 나라 쪽, ‘여기 있음’과 ‘떠남’, 체류, ‘여행 넣어 보기’, 백업이 모두 네트워크 없이 동작합니다 — 쓰는 동안 아무것도 가져오지 않기 때문에, 비행기에서 착륙 전에 눌러도 됩니다. 새 버전은 다음에 온라인으로 페이지를 열 때 조용히 로드되고, 내 나라와 체류는 그대로입니다. 네트워크와 무관한 한 가지는 알림입니다: 온라인이든 오프라인이든 스테이패드가 열려 있는 동안에만 뜹니다.
