← All apps / 전체 앱 목록

Privacy Policy

Return Window Watch

Return Window Watch for Android — package com.nexperlabmedia.returnwindow

Effective date: 2026-09-12 · Last updated: 2026-09-12

At a glance

Return Window Watch keeps track of how long you still have to return the things you bought. It is an offline log app: you fill in a short form and the entries stay in the app's own private storage on your device. There is no account, no login and no developer-operated server, and nothing you type ever leaves the device. The app shows no advertising, and it contains no advertising SDK and no crash-reporting SDK.

Data sent to the developerNone. The developer operates no server that receives your entries.
Account or sign-inNone.
Local dataYour entries (item name, purchase date, the return window in days, amount paid, store and the item's condition), plus your own settings and reminder preferences.
Third partiesNone active. The app shows no advertising and sends no analytics event.
Permissions declared by the appRECEIVE_BOOT_COMPLETED

1. What the app stores on your device

The app uses shared_preferences in its private storage. The entries you save are kept under the key history_return_window, and an entry can contain:

  • item name
  • purchase date
  • the return window in days
  • amount paid
  • store
  • the item's condition

Alongside them the app keeps your own settings: the app language, the appearance and theme choice, whether the daily reminder is on and at what time, the reminder and streak options, whether the introduction was completed, and the counters behind the streak display. All of it stays on the device and none of it is transmitted to the developer.

2. What the app does not collect

The app does not request or read your name, email address, phone number, contacts, messages, calendar, or any file outside the places described here. It has no account system, no sign-in and no cloud sync.

There is no advertising SDK in the app and no crash-reporting SDK. The Firebase Analytics library is bundled by the shared app engine, but this app ships without a google-services.json configuration and never initialises it: no Firebase project is connected and no analytics event is ever sent.

3. The only network request the app makes

The app makes exactly one network request of its own. It fetches https://nexperlabmedia.com/config/feedback.json, a small static file that says whether the “send feedback” link should be shown and where it points. It is a plain GET: no entry, no identifier and no device data is sent with it, and the answer is cached for six hours. As with any web request, the hosting provider's ordinary server log may record the requesting IP address and the time; that log is not linked to anything inside the app. If the request fails, the app simply continues offline.

4. Reminders and notifications

If you switch the daily reminder on, the app schedules a local notification with flutter_local_notifications at the hour you chose. The notification is created by your own device; no push service is involved, no token is created and nothing is sent to the developer. Android may ask for the notification permission the first time. Switching the reminder off cancels the schedule.

5. Sharing and export

Export writes your history as a CSV file into the app's cache directory and passes it to the Android share sheet, where you choose the destination. Because the file is written inside the app's own cache, no storage permission is needed. The app can also build a small share-card image the same way, and it may show Google Play's in-app review dialog. None of this uploads your entries: the developer has no server to receive them.

6. Permissions

The app declares these itself:

  • RECEIVE_BOOT_COMPLETED, so a reminder you set survives a restart

The rest are merged into the installed package by the libraries the shared app engine bundles:

  • INTERNET, ACCESS_NETWORK_STATE — the one configuration request described above, and the bundled libraries' own connectivity checks
  • POST_NOTIFICATIONS, WAKE_LOCK, VIBRATE, FOREGROUND_SERVICE — merged by the local notification library, for the daily reminder
  • com.android.vending.BILLING — merged by the in-app purchase library the shared engine bundles. This app sells nothing. The billing connection is opened only in apps that offer an ad-free upgrade, and this app has no ads to remove, so it is never opened here
  • com.google.android.gms.permission.AD_ID, ACCESS_ADSERVICES_AD_ID, ACCESS_ADSERVICES_ATTRIBUTION, BIND_GET_INSTALL_REFERRER_SERVICE — merged by the bundled Google Analytics and Play libraries. With no Firebase configuration in the app they are never used, and the advertising ID is not read

7. Automatic backup

The manifest does not disable Android backup. Under Android's default behavior, eligible local data may be copied into your own Google-account device backup. The developer cannot access or control that copy. What is actually backed up depends on your device, vendor and Android version.

8. How long data is kept, and how to delete it

Your entries and settings remain until you change or delete them in the app. Clearing the app's storage in Android settings, or uninstalling the app, removes all of the app's own data. A CSV or image you exported earlier is yours and is not touched by uninstalling; copies may also remain in your own Google-account backup.

9. Children

The app is not directed to children and the developer does not knowingly collect personal information from children.

10. Changes to this policy

If the app's permissions, SDKs or data practices change, this page and its “last updated” date will be revised.

11. Contact

Questions about this policy:

  • Company: Nexperlab Co., Ltd.
  • Address: 2F, 21, Gangnam-daero 107-gil, Seocho-gu, Seoul, Republic of Korea
  • Email: nexperlabmedia@gmail.com
This factual description was checked against the app's manifest, dependency list and source code. It is not legal advice.

개인정보처리방침

Return Window Watch

Return Window Watch (Android) — 패키지 com.nexperlabmedia.returnwindow

시행일: 2026-09-12 · 최종 수정일: 2026-09-12

한눈에 보기

Return Window Watch은(는) 산 물건을 언제까지 반품할 수 있는지 기록한다. 짧은 양식을 채우면 그 기록이 기기 안 앱 전용 저장소에 남는 오프라인 기록 앱이다. 계정도, 로그인도, 개발자가 운영하는 서버도 없으며 입력한 내용이 기기 밖으로 나가지 않는다. 광고를 표시하지 않고 광고 SDK·크래시 리포팅 SDK도 들어 있지 않다.

개발자에게 전송되는 데이터없음. 기록을 받는 개발자 서버가 존재하지 않는다.
계정·로그인없음.
로컬 데이터사용자가 입력한 기록(물건 이름, 구입일, 반품 가능 기간(일), 결제 금액, 구입처, 물건 상태)과 설정·알림 환경설정.
제3자작동하는 제3자 없음. 광고를 표시하지 않고 분석 이벤트도 보내지 않는다.
앱이 직접 선언한 권한RECEIVE_BOOT_COMPLETED

1. 앱이 기기에 저장하는 것

앱은 shared_preferences를 사용해 앱 전용 저장소에 데이터를 보관한다. 저장한 기록은 history_return_window 키에 들어가며, 한 건에는 다음이 담길 수 있다:

  • 물건 이름
  • 구입일
  • 반품 가능 기간(일)
  • 결제 금액
  • 구입처
  • 물건 상태

여기에 더해 사용자 설정을 보관한다: 앱 언어, 외관·테마 선택, 매일 알림 사용 여부와 시각, 알림·연속 기록 옵션, 안내 완료 여부, 연속 기록 표시에 쓰는 카운터. 모두 기기 안에 머무르며 개발자에게 전송되지 않는다.

2. 앱이 수집하지 않는 것

앱은 이름, 이메일 주소, 전화번호, 연락처, 메시지, 캘린더, 그리고 여기서 설명한 곳 밖의 파일을 요구하거나 읽지 않는다. 계정 시스템도, 로그인도, 클라우드 동기화도 없다.

광고 SDK도, 크래시 리포팅 SDK도 들어 있지 않다. 공용 앱 엔진이 Firebase Analytics 라이브러리를 함께 넣지만, 이 앱에는 google-services.json 설정이 없고 초기화도 하지 않는다. 연결된 Firebase 프로젝트가 없으므로 분석 이벤트는 하나도 전송되지 않는다.

3. 앱이 하는 유일한 네트워크 요청

앱 자체가 하는 네트워크 요청은 하나뿐이다. https://nexperlabmedia.com/config/feedback.json이라는 작은 정적 파일을 받아 와서 ‘의견 보내기’ 항목을 보여줄지, 어디로 연결할지를 읽는다. 단순 GET 요청이며 기록·식별자·기기 정보를 함께 보내지 않고, 받은 값은 6시간 동안 캐시한다. 다른 웹 요청과 마찬가지로 호스팅 사업자의 일반 서버 로그에 요청 IP 주소와 시각이 남을 수 있으나, 그 로그는 앱 안의 어떤 데이터와도 연결되지 않는다. 요청이 실패해도 앱은 그대로 오프라인으로 동작한다.

4. 알림

매일 알림을 켜면 앱이 flutter_local_notifications로 지정한 시각에 로컬 알림을 예약한다. 알림은 기기가 직접 만들며 푸시 서비스를 쓰지 않는다. 토큰도 만들지 않고 개발자에게 전송되는 것도 없다. 처음 한 번 Android가 알림 권한을 물을 수 있다. 알림을 끄면 예약이 취소된다.

5. 공유와 내보내기

내보내기는 기록을 CSV 파일로 앱 캐시 폴더에 쓰고 Android 공유 시트에 넘긴다. 어디로 보낼지는 사용자가 고른다. 파일을 앱 자체 캐시에 쓰기 때문에 저장소 권한이 필요 없다. 같은 방식으로 작은 공유 카드 이미지를 만들 수 있고, Google Play의 인앱 리뷰 대화상자를 띄울 수도 있다. 어느 것도 기록을 업로드하지 않는다 — 받을 개발자 서버가 없다.

6. 권한

앱이 직접 선언하는 권한:

  • RECEIVE_BOOT_COMPLETED — 설정한 알림이 재부팅 후에도 유지되게 한다

나머지는 공용 앱 엔진이 함께 넣는 라이브러리가 설치 패키지에 병합한 것이다:

  • INTERNET, ACCESS_NETWORK_STATE — 위에서 설명한 설정 요청과, 함께 들어간 라이브러리의 연결 상태 확인용
  • POST_NOTIFICATIONS, WAKE_LOCK, VIBRATE, FOREGROUND_SERVICE — 매일 알림을 위해 로컬 알림 라이브러리가 병합한다
  • com.android.vending.BILLING — 공용 엔진이 함께 넣는 인앱 결제 라이브러리가 병합한다. 이 앱은 아무것도 팔지 않는다. 결제 연결은 광고 제거 상품이 있는 앱에서만 열리는데 이 앱에는 지울 광고가 없으므로 여기서는 열리지 않는다
  • com.google.android.gms.permission.AD_ID, ACCESS_ADSERVICES_AD_ID, ACCESS_ADSERVICES_ATTRIBUTION, BIND_GET_INSTALL_REFERRER_SERVICE — 함께 들어간 Google 애널리틱스·Play 라이브러리가 병합한다. 앱에 Firebase 설정이 없어 사용되지 않으며 광고 ID도 읽지 않는다

7. 자동 백업

매니페스트는 Android 백업을 비활성화하지 않는다. Android 기본 동작에 따라 일부 로컬 데이터가 사용자 본인의 Google 계정 기기 백업으로 복사될 수 있다. 개발자는 그 사본에 접근하거나 제어할 수 없다. 실제 백업 범위는 기기·제조사·Android 버전에 따라 다르다.

8. 보관 기간과 삭제 방법

기록과 설정은 앱에서 바꾸거나 지울 때까지 남는다. Android 설정에서 앱 데이터를 삭제하거나 앱을 제거하면 앱이 가진 데이터는 모두 사라진다. 앞서 내보낸 CSV나 이미지는 사용자의 것이므로 앱 제거로 지워지지 않으며, 사용자 본인의 Google 계정 백업에 사본이 남아 있을 수도 있다.

9. 아동

이 앱은 아동을 대상으로 하지 않으며 개발자는 아동의 개인정보를 고의로 수집하지 않는다.

10. 방침 변경

앱의 권한·SDK·데이터 처리 방식이 바뀌면 이 페이지와 최종 수정일을 갱신한다.

11. 문의

이 방침에 대한 문의:

  • 회사: 주식회사 넥스퍼랩 (Nexperlab Co., Ltd.)
  • 주소: 서울특별시 서초구 강남대로107길 21, 2층
  • 이메일: nexperlabmedia@gmail.com
앱의 매니페스트·의존성 목록·소스 코드를 확인해 작성한 사실 설명이며 법률 자문이 아니다.

プライバシーポリシー

Return Window Watch

Return Window Watch (Android) — パッケージ com.nexperlabmedia.returnwindow

施行日: 2026-09-12 · 最終更新日: 2026-09-12

概要

Return Window Watchは買ったものの返品期限を記録する。短い入力欄を埋めると、その記録が端末内のアプリ専用領域に残るオフラインの記録アプリである。アカウントもログインも、開発者が運営するサーバーもなく、入力した内容が端末の外に出ることはない。広告は表示せず、広告 SDK もクラッシュ報告 SDK も含まない。

開発者への送信データなし。記録を受け取る開発者のサーバーは存在しない。
アカウント・ログインなし。
ローカルデータ入力した記録(品名、購入日、返品可能期間(日数)、支払額、購入店、品物の状態)と、設定・リマインダーの環境設定。
第三者実際に動く第三者はいない。広告を表示せず、分析イベントも送信しない。
アプリ自身が宣言する権限RECEIVE_BOOT_COMPLETED

1. アプリが端末に保存するもの

アプリは shared_preferences によりアプリ専用領域にデータを保存する。保存した記録は history_return_window というキーに入り、1 件には次の内容が含まれうる:

  • 品名
  • 購入日
  • 返品可能期間(日数)
  • 支払額
  • 購入店
  • 品物の状態

あわせて利用者の設定を保持する: アプリの言語、外観とテーマの選択、毎日のリマインダーの有無と時刻、リマインダーと連続記録のオプション、案内を完了したかどうか、連続記録の表示に使うカウンター。いずれも端末内にとどまり、開発者には送信されない。

2. アプリが収集しないもの

氏名、メールアドレス、電話番号、連絡先、メッセージ、カレンダー、ここで説明した場所以外のファイルを要求・読み取りしない。アカウント機能もログインもクラウド同期もない。

広告 SDK もクラッシュ報告 SDK も含まれない。共通のアプリエンジンが Firebase Analytics ライブラリを同梱しているが、本アプリには google-services.json の設定がなく初期化も行わない。接続される Firebase プロジェクトがないため、分析イベントは一切送信されない。

3. アプリが行う唯一のネットワーク通信

アプリ自身が行うネットワーク通信は 1 つだけである。https://nexperlabmedia.com/config/feedback.json という小さな静的ファイルを取得し、「フィードバックを送る」項目を表示するか、どこへ繋ぐかを読む。単純な GET であり、記録も識別子も端末情報も送らない。取得した値は 6 時間キャッシュする。他のウェブ通信と同じく、ホスティング事業者の通常のサーバーログに要求元の IP アドレスと時刻が残る可能性はあるが、そのログはアプリ内のいかなるデータとも結び付かない。通信が失敗しても、アプリはそのままオフラインで動作する。

4. リマインダーと通知

毎日のリマインダーを有効にすると、flutter_local_notifications により指定した時刻にローカル通知を予約する。通知は端末自身が生成し、プッシュサービスは使わない。トークンも作らず、開発者に送信されるものもない。初回に Android が通知の権限を尋ねる場合がある。リマインダーを切ると予約は取り消される。

5. 共有とエクスポート

エクスポートは履歴を CSV ファイルとしてアプリのキャッシュ領域に書き出し、Android の共有シートへ渡す。送り先は利用者が選ぶ。ファイルはアプリ自身のキャッシュに書くため、ストレージの権限は不要である。同じ仕組みで小さな共有カード画像を作ることもでき、Google Play のアプリ内レビューのダイアログを表示する場合もある。いずれも記録をアップロードしない — 受け取る開発者のサーバーが存在しない。

6. 権限

アプリ自身が宣言するもの:

  • RECEIVE_BOOT_COMPLETED — 設定したリマインダーが再起動後も残るようにする

その他は、共通のアプリエンジンが同梱するライブラリがインストールパッケージにマージしたものである:

  • INTERNET, ACCESS_NETWORK_STATE — 上記の設定取得と、同梱ライブラリ自身の接続確認のため
  • POST_NOTIFICATIONS, WAKE_LOCK, VIBRATE, FOREGROUND_SERVICE — 毎日のリマインダーのため、ローカル通知ライブラリがマージする
  • com.android.vending.BILLING — 共通エンジンが同梱するアプリ内課金ライブラリがマージする。本アプリは何も販売しない。課金の接続は広告除去を売るアプリでのみ開かれ、本アプリには消すべき広告がないため、ここでは開かれない
  • com.google.android.gms.permission.AD_ID, ACCESS_ADSERVICES_AD_ID, ACCESS_ADSERVICES_ATTRIBUTION, BIND_GET_INSTALL_REFERRER_SERVICE — 同梱の Google アナリティクス・Play ライブラリがマージする。アプリに Firebase の設定がないため使われず、広告 ID も読み取らない

7. 自動バックアップ

マニフェストは Android バックアップを無効にしていない。既定の動作により、対象となるローカルデータが利用者自身の Google アカウント端末バックアップへコピーされる場合がある。開発者はそのコピーにアクセス・制御できない。実際の範囲は端末・メーカー・Android バージョンによる。

8. 保存期間と削除方法

記録と設定は、アプリ内で変更または削除するまで残る。Android の設定でアプリのデータを削除するか、アプリをアンインストールすると、アプリが持つデータはすべて消える。先に書き出した CSV や画像は利用者のものなのでアンインストールでは消えず、利用者自身の Google アカウントのバックアップに控えが残ることもある。

9. 児童について

本アプリは児童を対象としておらず、開発者は児童の個人情報を故意に収集しない。

10. 本ポリシーの変更

権限、SDK、データの取扱いが変わった場合、本ページと更新日を改訂する。

11. お問い合わせ

本ポリシーに関するお問い合わせ:

  • 会社: Nexperlab Co., Ltd. (주식회사 넥스퍼랩)
  • 住所: 2F, 21, Gangnam-daero 107-gil, Seocho-gu, Seoul, Republic of Korea
  • メール: nexperlabmedia@gmail.com
アプリのマニフェスト、依存関係、ソースコードを確認して作成した事実の説明であり、法律上の助言ではない。

Política de privacidad

Return Window Watch

Return Window Watch para Android — paquete com.nexperlabmedia.returnwindow

Fecha de entrada en vigor: 2026-09-12 · Última actualización: 2026-09-12

Resumen

Return Window Watch registra cuánto tiempo te queda para devolver lo que compraste. Es una app de registro sin conexión: rellenas un formulario breve y las entradas se quedan en el almacenamiento privado de la propia app, en tu dispositivo. No tiene cuenta, ni inicio de sesión, ni servidor operado por el desarrollador, y nada de lo que escribes sale del dispositivo. La app no muestra publicidad y no incluye ningún SDK de publicidad ni de informes de fallos.

Datos enviados al desarrolladorNinguno. El desarrollador no opera ningún servidor que reciba tus entradas.
Cuenta o inicio de sesiónNinguno.
Datos localesTus entradas (nombre del artículo, fecha de compra, el plazo de devolución en días, importe pagado, tienda y estado del artículo), además de tus ajustes y preferencias de recordatorio.
TercerosNinguno activo. La app no muestra publicidad ni envía ningún evento de analítica.
Permisos declarados por la appRECEIVE_BOOT_COMPLETED

1. Qué guarda la app en tu dispositivo

La app usa shared_preferences en su almacenamiento privado. Las entradas que guardas se conservan bajo la clave history_return_window y cada entrada puede contener:

  • nombre del artículo
  • fecha de compra
  • el plazo de devolución en días
  • importe pagado
  • tienda
  • estado del artículo

Junto a ellas se guardan tus propios ajustes: el idioma de la app, la apariencia y el tema elegidos, si el recordatorio diario está activo y a qué hora, las opciones de recordatorio y de racha, si completaste la introducción y los contadores que hay detrás de la racha. Todo permanece en el dispositivo y nada se transmite al desarrollador.

2. Qué no recoge la app

La app no solicita ni lee tu nombre, correo electrónico, teléfono, contactos, mensajes, calendario ni ningún archivo fuera de los lugares descritos aquí. No tiene sistema de cuentas, ni inicio de sesión, ni sincronización en la nube.

No hay SDK de publicidad ni de informes de fallos. El motor de aplicaciones compartido incluye la biblioteca Firebase Analytics, pero esta app se publica sin el archivo de configuración google-services.json y nunca la inicializa: no hay ningún proyecto de Firebase conectado y no se envía ni un solo evento de analítica.

3. La única petición de red que hace la app

La app realiza exactamente una petición de red propia: descarga https://nexperlabmedia.com/config/feedback.json, un pequeño archivo estático que indica si debe mostrarse el enlace «enviar comentarios» y a dónde apunta. Es un GET simple: no se envía ninguna entrada, ningún identificador ni dato del dispositivo, y la respuesta se guarda en caché durante seis horas. Como en cualquier petición web, el registro habitual del servidor del proveedor de alojamiento puede anotar la dirección IP solicitante y la hora; ese registro no se vincula a nada dentro de la app. Si la petición falla, la app sigue funcionando sin conexión.

4. Recordatorios y notificaciones

Si activas el recordatorio diario, la app programa una notificación local con flutter_local_notifications a la hora que elijas. La notificación la crea tu propio dispositivo: no interviene ningún servicio push, no se crea ningún token y no se envía nada al desarrollador. Android puede pedirte el permiso de notificaciones la primera vez. Al desactivar el recordatorio se cancela la programación.

5. Compartir y exportar

La exportación escribe tu historial como archivo CSV en la caché de la app y lo entrega al menú de compartir de Android, donde eliges el destino. Como el archivo se escribe dentro de la caché de la propia app, no hace falta ningún permiso de almacenamiento. La app también puede componer una pequeña imagen para compartir del mismo modo, y puede mostrar el diálogo de reseña dentro de la app de Google Play. Nada de esto sube tus entradas: el desarrollador no tiene ningún servidor que las reciba.

6. Permisos

La app declara por sí misma:

  • RECEIVE_BOOT_COMPLETED, para que un recordatorio que hayas puesto sobreviva a un reinicio

Los demás los fusionan en el paquete instalado las bibliotecas que incluye el motor de aplicaciones compartido:

  • INTERNET, ACCESS_NETWORK_STATE — la única petición de configuración descrita arriba y las comprobaciones de conectividad de las propias bibliotecas
  • POST_NOTIFICATIONS, WAKE_LOCK, VIBRATE, FOREGROUND_SERVICE — los añade la biblioteca de notificaciones locales, para el recordatorio diario
  • com.android.vending.BILLING — lo añade la biblioteca de compras dentro de la app que incluye el motor compartido. Esta app no vende nada. La conexión de facturación solo se abre en apps que ofrecen una mejora sin anuncios, y esta app no tiene anuncios que quitar, así que aquí nunca se abre
  • com.google.android.gms.permission.AD_ID, ACCESS_ADSERVICES_AD_ID, ACCESS_ADSERVICES_ATTRIBUTION, BIND_GET_INSTALL_REFERRER_SERVICE — los añaden las bibliotecas de Google Analytics y de Play incluidas. Sin configuración de Firebase en la app nunca se usan, y el identificador de publicidad no se lee

7. Copia de seguridad automática

El manifiesto no desactiva la copia de seguridad de Android. Por el comportamiento predeterminado, algunos datos locales pueden copiarse a la copia de seguridad de tu propia cuenta de Google. El desarrollador no puede acceder a ella ni controlarla. El alcance real depende del dispositivo, el fabricante y la versión de Android.

8. Conservación y borrado

Tus entradas y ajustes permanecen hasta que los cambies o los borres en la app. Borrar los datos de la app en los ajustes de Android, o desinstalarla, elimina todos los datos propios de la app. Un CSV o una imagen que hayas exportado antes son tuyos y no se ven afectados por la desinstalación; también pueden quedar copias en la copia de seguridad de tu cuenta de Google.

9. Menores

La app no está dirigida a menores y el desarrollador no recoge deliberadamente información personal de menores.

10. Cambios en esta política

Si cambian los permisos, los SDK o el tratamiento de datos de la app, se actualizarán esta página y su fecha de «última actualización».

11. Contacto

Preguntas sobre esta política:

  • Empresa: Nexperlab Co., Ltd.
  • Dirección: 2F, 21, Gangnam-daero 107-gil, Seocho-gu, Seoul, Republic of Korea
  • Correo: nexperlabmedia@gmail.com
Descripción factual comprobada con el manifiesto, las dependencias y el código fuente de la app. No es asesoramiento jurídico.