Gizlilik Politikası
Son güncelleme: 16 Ekim 2026
nodoplan, küçük grupların ortak müsait zamanlarını bulmasına yarayan bir uygulamadır; buna ek olarak yalnızca size ait, şifreli bir kişisel ajanda (“Ajandam”) içerir. Bu politika, uygulamanın hangi verileri işlediğini, neden işlediğini, nerede sakladığını ve nasıl sildirebileceğinizi anlatır. Uygulama bağımsız bir geliştirici tarafından geliştirilir ve yayımlanır; veri sorumlusuna aşağıdaki iletişim adresinden ulaşabilirsiniz.
Hesabınız
Uygulamayı kullanmak için bir kimliğe ihtiyaç vardır, çünkü her plan üyelerine aittir. Kimlik Firebase Authentication (Google) üzerinden oluşturulur ve üç yolu vardır:
- Misafir. Anonim bir Firebase hesabı açılır. Bu, kimlik numarası olan gerçek bir hesaptır; sadece giriş bilgisi cihazınızda tutulur ve başka bir cihazdan erişilemez. Yazdığınız görünen ad dışında hiçbir kişisel bilgi istenmez. Misafir hesapla Ajandam kullanılamaz.
- Apple ile giriş. Apple bize kimlik numaranızı ve — ilk yetkilendirmede, siz izin verirseniz — adınızı verir. “E-postamı gizle” seçeneğini kullanabilirsiniz.
- Google ile giriş. Google bize kimlik numaranızı, adınızı ve varsa profil fotoğrafınızın adresini verir.
Apple veya Google ile giriş yaptığınızda, e-posta adresiniz Firebase Authentication’daki kimlik kaydınızda tutulur. Uygulama bu adresi hiçbir ekranda göstermez, hiçbir plana yazmaz ve pazarlama için kullanmaz.
Planlar ve grup verileri
Bir plana ait olan ve o planın üyelerince görülen veriler:
- Profil. Görünen adınız, varsa profil fotoğrafınızın adresi, hesabın misafir olup olmadığı, uygulamayı okuduğunuz dil ve hesabın açılış zamanı. Görünen adınız ve fotoğrafınız, katıldığınız planlara kopyalanır.
- Planlar. Başlık, tür (kendi verdiğiniz bir tür adı dahil), tarih aralığı, durum, karar verilen aralık, plan sahibinin seçtiği renk ve “kaç kişi olmadan da yapılabilir” ayarı. Saat bazlı planlarda, saatlerin hangi saat dilimine göre olduğu; yıllık planlarda “bugün”ün hangi saat dilimine göre sayıldığı. Bu saat dilimi, planı oluşturan cihazdan alınır.
- Üyelikler. Hangi planda olduğunuz, plandaki renginiz, katılma zamanınız, işaretleme yapıp yapmadığınız, sohbeti en son ne zaman açtığınız ve o plan için bildirimleri kapatıp kapatmadığınız.
- İşaretlemeler. Hangi günlerde müsait, belki veya müsait değil olduğunuz; saat bazlı planlarda seçtiğiniz saat aralıkları.
- Mesajlar. Plan içi sohbete yazdığınız metin, yazılma zamanı ve yanıt verdiğiniz mesaj. Anketlerde soru, seçenekler ve kimin hangi seçeneği işaretlediği planın bütün üyelerince görülür.
- Sesli mesajlar. Gönderdiğiniz ses kaydının kendisi, süresi ve boyutu. Kayıt Google Cloud Storage’da, aşağıda yazan aynı bölgede saklanır. Bir sesli mesajı geri çektiğinizde kayıt herkes için erişilemez hale gelir ve sunucudan silinir.
- Hatırlatmalar. Plan sahibi, henüz işaretleme yapmamış bir üyeye “Hatırlat” gönderebilir. Kime, en son ne zaman ve o gün kaç kez hatırlatma gönderildiği kaydedilir ve planın üyelerince görülebilir; bu kayıt, aynı kişiye sınırsız hatırlatma gönderilmesini engellemek içindir.
- Davet kodları. Bir plan oluşturduğunuzda üretilen kısa kod ve yanında planın başlığı, türü, tarih aralığı, saat dilimi ile davet edenin adı. Bunlar, daveti alan kişinin plana katılmadan önce neye katıldığını görebilmesi içindir.
Yalnızca size ait veriler
- Kendi plan türleriniz. Kaydettiğiniz tür adları ve varsayılan ayarları hesabınızda tutulur; bunları yalnızca siz görürsünüz.
- Yıllık müsaitlik. Önümüzdeki bir yıl için hangi günlerde müsait olduğunuza dair kendi notunuz. Yalnızca siz görürsünüz. Bunu birine gönderdiğinizde, işaretlerinizin bir kopyasıyla yeni bir plan oluşur; o plandaki kopya, planın üyelerince görülür. Geçmişte kalan günler kendiliğinden düşer.
- Bildirim kaydı. Bildirim almayı kabul ederseniz, cihazınıza bildirim gönderilebilmesi için Firebase Cloud Messaging’in verdiği bir kayıt anahtarı, cihazın türü (iOS/Android) ve bu kurulum için üretilen rastgele bir kimlik hesabınızda saklanır. Oturumu kapattığınızda bu cihazın kaydı silinir.
Ajandam (şifreli kişisel ajanda)
Kişisel ajanda içeriğiniz ve etkinlik zamanlarınız cihazınızda şifrelenir ve şifreli olarak senkronize edilir. Bir etkinliğin başlığı, notları, yeri, başlangıç ve bitişi, saat dilimi, rengi ve hatırlatıcı ayarları sunucuya gönderilmeden önce cihazınızda şifrelenir; sunucuda bunların okunabilir bir kopyası tutulmaz.
Şifreli olmayan bazı bilgiler ise hizmetin çalışması için sunucuda görünür kalır: hangi hesaba ait olduğu, bir ajandanın ve kaç etkinlik kaydının bulunduğu, şifreli kayıtların yaklaşık boyutu, kayıtların ne zaman oluşturulup değiştirildiği veya silindiği, kaç kez değiştirildikleri, şifrelemenin sürümüne ve anahtar kimliğine dair teknik bilgiler ve Firebase’in olağan ağ ve hizmet kayıtları. Bunlar etkinliklerinizin içeriğini veya zamanını göstermez.
Kurtarma kodu. Ajandam’ı etkinleştirdiğinizde size bir kurtarma kodu gösterilir. Yeni bir cihazda, uygulamayı yeniden kurduğunuzda ya da oturumu kapatıp yeniden açtığınızda ajandanızı açmak için bu kod gerekebilir. Kodun kendisi sunucuda saklanmaz; onu güvenli bir yerde tutmak sizin sorumluluğunuzdadır. Kodu kaybederseniz ve hiçbir cihazınızda ajandanız açık değilse, şifreli etkinliklerinizi biz de geri getiremeyiz. Kodun ekran görüntüsünü alırsanız, bu görüntünün telefonunuzun fotoğraf veya bulut yedeğine gidebileceğini unutmayın.
Ajandanızı açmaya yarayan anahtar cihazınızın güvenli anahtar deposunda (iPhone’da Anahtar Zinciri, Android’de Keystore) tutulur ve bu cihaza bağlıdır; yedeklerle başka bir cihaza taşınmaz. Ajandam cihazınızın kendi takvimini okumaz ve ona yazmaz.
Hatırlatıcılar. Ajandam hatırlatıcıları yalnızca cihazınızda, telefonunuzun kendi bildirim sistemiyle kurulur; hiçbir hatırlatıcı sunucudan gönderilmez. Hatırlatıcı ayarları, etkinliğin geri kalanıyla birlikte şifreli olarak senkronize edilir. Bildirimin metni genel bir cümledir (“Yaklaşan bir etkinliğin var.”); etkinliğin başlığı, notları, yeri veya saati bildirime konmaz. Bildirim izni ve kurulmuş bildirimlerin cihazda nasıl saklandığı iOS ve Android’in denetimindedir; Android, cihaz yeniden başladığında hatırlatıcıları yeniden kurabilmek için bunların zamanını ve genel metnini saklar. Bu kayıt cihaz yedeklerinden hariç tutulur.
Bağlantı yokken uygulama, bu cihazın daha önce doğruladığı ajandanızı yalnızca okunur olarak gösterebilir; bağlantı geldiğinde sunucuyla yeniden doğrulanmadan değişiklik yapılmaz.
Bildirimler
Bildirim almayı kabul ederseniz, bir planla ilgili şu durumlarda bildirim gönderilir: yeni bir sohbet mesajı veya anket, sesli mesaj, plan sahibinin karar vermesi ya da kararı kaldırması ve size gönderilen bir hatırlatma. Sohbet bildirimi gönderenin adını ve mesajın metnini (en fazla 120 karakter) içerir; anket bildirimi soruyu içerir. Bildirimler Google’ın Firebase Cloud Messaging hizmeti ve iPhone’da Apple’ın bildirim hizmeti üzerinden iletilir. Bir planı sessize alabilir, bildirimleri telefonunuzun ayarlarından tamamen kapatabilirsiniz; uygulamanın geri kalanı aynı şekilde çalışır.
Cihazınızda tutulanlar
- Çevrimdışı çalışabilmek için Firestore’un kendi yerel kopyası.
- Bir davet bağlantısına giriş yapmadan dokunduysanız, o davet kodunun otuz dakikalık geçici bir kaydı.
- Dinlediğiniz sesli mesajların geçici kopyaları (mesaj geri çekildiğinde silinir) ve henüz göndermediğiniz bir kayıt (gönderilmezse bir gün içinde silinir).
- Dil, görünüm, renk, uygulama simgesi ve “Bu cihazda hatırlatıcılar” tercihleriniz; bildirim sorusunun sorulup sorulmadığı; bu kurulumun rastgele kimliği.
- Ajandam kullanıyorsanız: güvenli anahtar deposundaki anahtar ile, bu anahtarla şifrelenmiş senkronizasyon durumu ve doğrulama kaydı. Oturumu kapattığınızda bunlar ve bu hesabın hatırlatıcıları bu cihazdan silinir.
Uygulamayı silmek, cihazdaki bu verileri kaldırır.
Toplanmayan veriler
- Konum bilgisi. Uygulama konum izni istemez.
- Rehber veya fotoğraf erişimi. İkisi de istenmez.
- Mikrofon. Yalnızca bir sesli mesaj kaydetmek için ve yalnızca siz mikrofon düğmesine bastığınızda istenir. Arka planda hiçbir zaman kayıt yapılmaz, ortam dinlenmez; mikrofon kaydı durdurduğunuz anda kapanır. Reddederseniz uygulamanın geri kalanı olduğu gibi çalışır.
- Takvim. Kararlaştırılan bir planı telefonunuzun takvimine eklemek isterseniz, uygulama bunu telefonun kendi takvim ekranını önünüze açarak yapar; kaydeden sizsiniz. Takviminiz hiç okunmaz — ne etkinlikleriniz, ne takvimlerinizin adları, ne de uygulamanın kendi eklediği etkinlik. Takviminizden hiçbir şey sunucuya gitmez. iPhone'da iOS 15 ve 16 bunun için bir kez izin sorar ve o sürümlerde sistemin sunduğu tek izin seviyesi budur; iOS 17 ve sonrasında hiç izin sorulmaz. Android'de izin istenmez.
- Reklam tanımlayıcıları. Uygulamada reklam yoktur ve hiçbir veri reklam amacıyla kullanılmaz veya satılmaz.
- Analitik ve ölçüm. Uygulamada Google Analytics (Firebase Analytics), Crashlytics veya başka bir analitik/çökme raporu yazılımı yoktur. Hangi ekranı açtığınız, neye dokunduğunuz veya uygulamayı ne kadar kullandığınız kaydedilmez.
Bununla birlikte, kullanılan Firebase kitaplıkları Google’ın sunucularıyla konuşur. Bu sırada Google, hizmeti sağlamak ve kötüye kullanımı önlemek için kendi altyapı kayıtlarını tutar: IP adresi, cihaz ve işletim sistemi bilgisi ve uygulama kurulumuna ait bir tanımlayıcı bunlara dahildir. Uygulama ayrıca, isteklerin gerçek uygulamadan geldiğini doğrulamak için Firebase App Check’i kullanır; bu doğrulama iPhone’da Apple’ın App Attest’i, Android’de Google Play Integrity üzerinden yapılır. Bu kayıtlar Google’ın ve Apple’ın veri sorumluluğundadır; Firebase gizlilik bilgileri bunu ayrıntılandırır.
Verileri kimler görebilir
Bir plandaki her şeyi yalnızca o planın üyeleri görebilir; bu, sunucu tarafındaki güvenlik kurallarıyla zorlanır, uygulamanın nezaketine bırakılmaz. Görünen adınız ve profil fotoğrafınız yalnızca birlikte olduğunuz planların üyelerine gösterilir. İşaretlemeleriniz o planın üyelerince görülür — uygulamanın amacı zaten budur.
Davet kodları bunun tek istisnasıdır: kodu bilen ve uygulamada oturum açmış herkes, katılmadan önce planın başlığını, türünü, tarih aralığını, saat dilimini ve davet edenin adını görebilir. Kodun ömrü yedi gündür ve plan sahibi kodu iptal edebilir.
Profiliniz, kendi plan türleriniz, yıllık müsaitliğiniz, bildirim kaydınız ve Ajandam’ınız yalnızca hesabınıza açıktır; başka hiçbir kullanıcı okuyamaz.
Verileriniz kimseye satılmaz, pazarlama amacıyla paylaşılmaz ve Google’ın barındırma ve bildirim hizmetleri ile iPhone’da Apple’ın bildirim hizmeti dışında üçüncü bir tarafa aktarılmaz.
Nerede saklanır
Planlar, işaretlemeler, mesajlar, profiller ve şifreli ajanda kayıtları Cloud Firestore’da, sesli mesajların ses kayıtları Cloud Storage’da, ikisi de Google Cloud’un europe-west3 (Frankfurt, Almanya) bölgesinde saklanır. Bildirimleri gönderen ve hesap silindiğinde sunucu tarafındaki temizliği yapan sunucu işlevleri de aynı bölgede çalışır. Kimlik kayıtları Firebase Authentication, bildirimlerin iletimi Firebase Cloud Messaging tarafından yapılır; Google bu hizmetleri küresel olarak işletir, dolayısıyla bu veriler bu bölgenin dışında işlenebilir. Google, Avrupa Birliği dışına aktarımlar için standart sözleşme hükümlerine dayanır.
Ne kadar süreyle
Planlar siz veya plan sahibi arşivleyene kadar durur; arşivlenmiş bir plan da bir kayıt olarak kalır. Yıllık müsaitlikte geçmişte kalan günler kendiliğinden düşer. Ajandam’da sildiğiniz bir etkinliğin içeriği hemen kaldırılır; diğer cihazlarınızın da silindiğini öğrenebilmesi için içeriksiz bir silinme kaydı yaklaşık 90 gün tutulur ve ardından uygulama tarafından temizlenir. Bunların dışında süreye bağlı otomatik bir silme yoktur — silinen şey, silmesini istediğiniz şeydir.
Hesabınızı silmek
Uygulamanın içinden, Ayarlar → Hesabımı sil yolundan silebilirsiniz. Silme işlemi geri alınamaz ve şunları yapar:
- Profiliniz, kendi plan türleriniz, yıllık müsaitliğiniz ve bildirim kayıtlarınız kaldırılır.
- Bütün planlardaki üyeliğiniz ve işaretlemeleriniz kaldırılır; gruba görünen şey, sizin artık orada olmadığınızdır.
- Mesajlarınızın metni kaldırılır ve satırın kendisi “Bu mesaj silindi” olarak kalır. Bunun nedeni, bir mesajın sessizce yok olmasının çevresindeki konuşmayı anlamsız bırakmasıdır. Kimin yazdığı, üyelik kaydınız gittiği için zaten görünmez. Sesli mesajlarınızın ses kayıtları ise tamamen silinir.
- Sahibi olduğunuz ve içinde başkaları bulunan planlar silinmez; sahiplik, en eski üyeye geçer.
- Tek üyesi siz olan planlar, içindeki her şeyle birlikte silinir.
- Yalnızca üyesi olduğunuz planlar, sizden kalan izler dışında hiç değişmez. Başkalarının işaretlemelerine, mesajlarına veya üyeliklerine asla dokunulmaz.
- Ajandam: bu cihazdaki anahtar, şifreli kayıtlar ve hatırlatıcılar hemen silinir. Sunucudaki şifreli etkinlikler ve kasa, kimlik kaydınız silindikten sonra sunucu tarafından silinir; geçici bir hata olursa işlem otomatik olarak yeniden denenir.
- Apple ile giriş yaptıysanız, Apple tarafındaki yetkilendirme de iptal edilir.
Uygulamaya erişemiyorsanız hesap silme talebi sayfasına bakın.
Haklarınız
Verilerinize erişme, düzeltme ve silinmesini isteme hakkınız vardır. Uygulamadaki her şey zaten size gösterilir ve silme işlemi uygulamanın içindedir; yine de aşağıdaki adrese yazarak bu haklardan herhangi birini kullanabilirsiniz. Talepler en geç otuz gün içinde yanıtlanır. Ajandam içeriğiniz şifreli olduğu için, bir talep üzerine onu sizin için okuyamayız; içeriğe uygulamadan, kendi cihazınızda erişirsiniz.
Çocuklar
nodoplan 13 yaşın altındaki kullanıcılara yönelik değildir ve bilerek bu yaş grubundan veri toplamaz.
Bu politikadaki değişiklikler
Politika değişirse bu sayfa güncellenir ve yukarıdaki tarih değişir. Önemli bir değişiklik olursa uygulama içinde de bildirilir.
İletişim
Sorularınız ve talepleriniz için: refdevelops@gmail.com
Privacy Policy
Last updated: 16 October 2026
nodoplan helps small groups find the times everyone is free, and also includes an encrypted personal calendar that belongs to you alone (“My Calendar”). This policy says what the app processes, why, where it is stored, and how to have it deleted. The app is developed and published by an independent developer, who can be reached at the contact address below.
Your account
Using the app needs an identity, because every plan belongs to its members. Identities are created through Firebase Authentication (Google), in one of three ways:
- Guest. An anonymous Firebase account is created. It is a real account with a real identifier; only its credential is device-local, so it cannot be reached from another device. Nothing personal is asked for beyond the display name you type. My Calendar is not available to a guest account.
- Sign in with Apple. Apple gives us your identifier and — on the first authorization only, and only if you allow it — your name. You may use “Hide My Email”.
- Sign in with Google. Google gives us your identifier, your name, and the address of your profile picture if you have one.
If you sign in with Apple or Google, your email address is held on your identity record in Firebase Authentication. The app never displays it, never writes it into a plan, and never uses it for marketing.
Plans and group data
What belongs to a plan, and is visible to that plan's members:
- Profile. Your display name, your profile picture address if there is one, whether the account is a guest, the language you read the app in, and when the account was created. Your display name and picture are copied into the plans you join.
- Plans. Title, type (including a type name you created), date window, status, the decided range, the colour the host chose, and how many members the plan can go ahead without. For hour-based plans, the time zone the hours are in; for yearly plans, the time zone that decides which day is “today”. That time zone is taken from the device that creates the plan.
- Memberships. Which plans you are in, your colour in each, when you joined, whether you have marked anything, when you last opened the discussion, and whether you have muted that plan.
- Markings. Which days you are available, unsure, or unavailable on, and the time ranges you chose in hour-based plans.
- Messages. The text you write in a plan's discussion, when you wrote it, and which message you replied to. In polls, the question, the options and who picked which option are visible to every member of the plan.
- Voice messages. The recording itself, its length and its size. The recording is stored in Google Cloud Storage, in the same region named below. Withdrawing a voice message makes the recording unreachable for everybody and removes it from the server.
- Reminders to mark. A plan's host can send a member who has not marked yet a reminder. Who was reminded, when last, and how many times that day are recorded and can be seen by the plan's members; the record is what stops anybody being reminded without limit.
- Invite codes. The short code generated for a plan, along with the plan's title, type, date window, time zone and the host's name — so that somebody holding an invite can see what they are joining before they join it.
Data that is yours alone
- Your own plan types. The type names you save and their default settings are kept with your account, and only you see them.
- Yearly availability. Your own note of which days in the coming year you are free. Only you see it. When you send it to somebody, a new plan is created with a copy of your marks, and that copy is visible to the plan's members. Days that have passed drop off on their own.
- Notification registration. If you allow notifications, a registration token from Firebase Cloud Messaging, the device type (iOS/Android) and a random identifier for this installation are stored on your account so that notifications can reach this device. Signing out removes this device's registration.
My Calendar (encrypted personal calendar)
Your personal calendar content and event times are encrypted on your device and synchronised in encrypted form. An event's title, notes, location, start and end, time zone, colour and reminder settings are encrypted on your device before they are sent; no readable copy of them is kept on the server.
Some information is not encrypted and stays visible to the server, because the service needs it to work: which account a calendar belongs to, that a calendar exists and how many event records it holds, the approximate size of the encrypted records, when records were created, changed or deleted, how many times they were changed, technical details of the encryption version and key identifier, and Firebase's ordinary network and service logs. None of this shows the content or the timing of your events.
Recovery code. When you turn My Calendar on, you are shown a recovery code. You may need it to open your calendar on a new device, after reinstalling the app, or after signing out and back in. The code itself is not stored on the server, and keeping it somewhere safe is your responsibility. If you lose the code and your calendar is not open on any of your devices, we cannot restore your encrypted events either. If you take a screenshot of the code, remember that it may be copied to your phone's photo or cloud backup.
The key that opens your calendar is kept in your device's secure key storage (the Keychain on iPhone, the Keystore on Android) and is bound to that device; it is not carried to another device in a backup. My Calendar does not read from or write to your phone's own calendar.
Reminders. My Calendar reminders are scheduled only on your device, by your phone's own notification system; no reminder is sent from a server. Reminder settings are synchronised, encrypted, with the rest of the event. The notification text is a generic sentence (“You have an upcoming event.”); the event's title, notes, location and time are not put into the notification. Notification permission, and how scheduled notifications are stored on the device, are controlled by iOS and Android; Android keeps the time and generic text of each reminder so that it can schedule them again after the device restarts. That record is excluded from device backups.
Without a connection, the app may show the calendar this device has already verified, read-only; nothing can be changed until it has been verified with the server again.
Notifications
If you allow notifications, you are notified about a plan when there is a new chat message or poll, a voice message, a host deciding or withdrawing a decision, and a reminder sent to you. A chat notification contains the sender's name and the message text (up to 120 characters); a poll notification contains the question. Notifications are delivered through Google's Firebase Cloud Messaging and, on iPhone, Apple's notification service. You can mute a plan, or turn notifications off entirely in your phone's settings; the rest of the app works the same.
What is kept on your device
- Firestore's own local copy, so the app works offline.
- If you tapped an invite link while signed out, a temporary record of that invite code, which expires after thirty minutes.
- Temporary copies of voice messages you played (removed when the message is withdrawn), and a recording you have not sent yet (removed within a day if it is never sent).
- Your language, appearance, colour, app icon and “Reminders on this device” preferences; whether the notification question has been asked; a random identifier for this installation.
- If you use My Calendar: the key in secure key storage, and a sync state and verification record encrypted with that key. Signing out removes these and this account's reminders from the device.
Deleting the app removes this data from the device.
What is not collected
- Location. The app never asks for it.
- Contacts or photos. Neither is requested.
- Microphone. Requested only to record a voice message, and only when you press the microphone button. Nothing is ever recorded in the background and nothing listens to the room; the microphone is released the moment you stop recording. Refusing leaves the rest of the app exactly as it was.
- Calendar. If you ask for a decided plan to go into your phone's calendar, the app does it by putting the phone's own calendar screen in front of you; you are the one who saves it. Your calendar is never read — not your events, not the names of your calendars, not even the event the app just added. Nothing from your calendar reaches a server. On iPhone, iOS 15 and 16 ask once for permission, and on those versions that is the only level of access the system offers; from iOS 17 on nothing is asked. On Android no permission is requested.
- Advertising identifiers. There are no ads, and no data is used for advertising or sold to anyone.
- Analytics. The app ships no Google Analytics (Firebase Analytics), no Crashlytics, and no other analytics or crash-reporting library. Which screens you open, what you tap, and how long you use the app are not recorded.
The Firebase libraries the app does use talk to Google's servers, and Google keeps its own infrastructure logs in order to run the service and prevent abuse — IP address, device and operating system details, and an identifier for the app installation among them. The app also uses Firebase App Check to confirm that requests come from the genuine app; that check goes through Apple's App Attest on iPhone and Google Play Integrity on Android. Google and Apple are the controllers of those logs; Firebase's privacy information sets out the detail.
Who can see it
Everything inside a plan is visible to that plan's members and to nobody else. That is enforced by server-side security rules rather than left to the app's good manners. Your display name and picture are shown only to the members of plans you are in, and your markings are visible to those members — which is what the app is for.
Invite codes are the one exception: anyone signed into the app who knows a code can see the plan's title, type, date window, time zone and host's name before joining. A code lasts seven days, and the host can revoke one.
Your profile, your own plan types, your yearly availability, your notification registration and My Calendar are readable by your account alone; no other user can read them.
Your data is never sold, never shared for marketing, and never passed to a third party other than Google as the hosting and notification provider and, on iPhone, Apple's notification service.
Where it is stored
Plans, markings, messages, profiles and encrypted calendar records are stored in Cloud Firestore, and voice message recordings in Cloud Storage — both in Google Cloud's europe-west3 (Frankfurt, Germany) region. The server functions that send notifications and clean up after a deleted account run in the same region. Identity records are held by Firebase Authentication and notifications are delivered by Firebase Cloud Messaging; Google operates these globally, so this data may be processed outside that region. Google relies on standard contractual clauses for transfers outside the European Union.
How long
Plans stay until you or the host archives them, and an archived plan remains as a record. In yearly availability, days that have passed drop off on their own. When you delete an event in My Calendar its content is removed at once; an empty deletion record is kept for about 90 days so that your other devices learn it was deleted, and is then cleaned up by the app. Apart from these there is no automatic time-based deletion — the only thing that gets deleted is what you ask to have deleted.
Deleting your account
You can delete it from inside the app, at Settings → Delete my account. Deletion cannot be undone, and it does this:
- Your profile, your own plan types, your yearly availability and your notification registrations are removed.
- Your membership and your markings are removed from every plan; what the group sees is that you are no longer there.
- Your messages are emptied of their text, and the rows stay, reading “This message was deleted”. A feed that silently loses rows changes shape, and the replies around a missing message stop making sense. Who wrote them is already unanswerable once your membership is gone. The recordings of your voice messages are deleted outright.
- Plans you host that have other people in them are kept; the host role passes to the longest-standing remaining member.
- Plans you are the only member of are deleted, with everything in them.
- Plans you merely belong to are untouched apart from your own traces. Nobody else's markings, messages or membership are ever affected.
- My Calendar: the key, the encrypted records and the reminders on this device are removed at once. The encrypted events and vault on the server are deleted by the server once your identity record has been deleted; if a temporary error occurs, the deletion is retried automatically.
- If you signed in with Apple, the authorization on Apple's side is revoked as well.
If you cannot reach the app, see the account deletion request page.
Your rights
You have the right to access, correct and erase your data. Everything the app holds about you is already shown to you, and deletion is built into the app; you can also exercise any of these rights by writing to the address below. Requests are answered within thirty days at the latest. Because My Calendar's content is encrypted, we cannot read it for you on request; you reach it in the app, on your own device.
Children
nodoplan is not directed at users under 13 and does not knowingly collect data from them.
Changes to this policy
If the policy changes, this page is updated and the date above changes with it. A significant change is also announced inside the app.
Contact
For questions and requests: refdevelops@gmail.com