THE DETAILS, IN PLAIN LANGUAGE
Terms & privacy
What Darch stores, who can see it, and the terms for using the planner and Schoology Sync extension. You can read this page without signing in. The extension includes its own copy.
1. Data we collect and why
- Account information
- Your display name, username, account ID and creation time identify your account. The server stores a salted password hash to check sign-ins; it does not store your readable password. The website receives the password you submit for sign-in or signup.
- Your planner
- Classes, teachers, rooms, blocks, assignments, notes, due dates, grades, events, commitments, study sessions, timer settings, preferences and setup status are saved to run the planner and sync your devices. Mental-math scores and, where available, SAT answers, attempts, review flags, highlights, practice time, vocabulary progress and imported question content are saved when you use those features.
- Site activity and devices
- Darch records site-open counts, first and last activity times, the last planner page you viewed, and a temporary random visit ID. It also records browser/platform labels, a random browser identifier, last-seen and sync times, and planner version. These help the owner understand usage and help you check device sync. This is activity within Darch, not your browsing history across other websites. The server uses your network address temporarily to limit failed sign-ins and signup attempts.
- Schoology Sync
- The extension reads upcoming assignment titles, links, due dates and times, available instructions and material links, explicit submission status, course names/IDs, teacher labels, grade items, scores, categories and weights in your signed-in Schoology session. It keeps a local preview, class mappings, Darch connection/account details, an available Schoology profile ID and sync status. These support matching, previewing, account-change checks and importing to your chosen Darch site. Turning off grade import stops grade uploads to Darch; the extension may still read and show grade previews during scans.
- Friends and work plans
- Darch saves friend requests, accepted connections, sharing choices, assignment checklists and daily work-plan preferences. Class and availability sharing start off. When both accepted friends opt in, the server returns matching class sections or overlapping free/lunch times. It does not return a friend?s full schedule, homework, notes or grades. Either person can turn sharing off or remove the connection in Settings. Work plans are suggestions based on your saved schedule and assignments; they do not change school deadlines.
- Files you choose
- Schedule PDFs are parsed in your browser; extracted class rows are saved rather than the original PDF or student ID fields. Planner backups stay on your device unless you import them. SAT PDF imports upload extracted questions and figures to your account, rather than the original PDF.
- Shared staff absences
- Daily Schoology posts supply staff names, roles, dates, full/partial-day labels and comments about classes. The extension can read the full staff list, even when a staff member does not teach you. See the sharing and leaderboard details.
2. Who can see it
Your signed-in devices access your planner through account-protected APIs. Other ordinary accounts cannot retrieve your individual planner through those APIs.
The site owner’s admin dashboard shows display names/usernames, account creation and setup status, site-open counts, last page and activity times, browser/device labels, sync times, and totals for classes, assignments (including completed, open and overdue work), tests and study time. The dashboard does not return assignment text, private notes, grade scores or passwords. The owner operates the server and storage and has administrative access to stored data for support and maintenance; the dashboard’s limited view does not make server data inaccessible to the operator.
Other signed-in Darch users can see shared staff absence lists and teacher absence totals. Uploading a full staff list for this purpose requires enabling Share staff absence lists in extension Settings; it starts off for new connections and older installations without a recorded choice. Student planners, grades and contributor identities are not included in the leaderboard.
Limited use: Darch's use and transfer of information obtained through the extension comply with the Chrome Web Store User Data Policy, including its Limited Use requirements. Extension data is used only for the disclosed school-planning features and their operation, security and reliability. It is not sold, used for personalized advertising, transferred to data brokers, or used to determine creditworthiness. Human access to private extension data is limited to your explicit consent for specific data, necessary security investigations, applicable legal requirements, or aggregated and anonymized internal operations. Administrative access is not permission to routinely read private grades or notes.
Service providers process data needed to operate Darch: Vercel when hosted there, the configured Redis/Upstash storage service, and Schoology for school imports. A custom Darch deployment uses its own host and storage. Hosting providers may process technical request information such as network addresses and browser headers under their own policies. Opening the embedded Desmos calculator connects to Desmos. Darch has no advertising tracker or external analytics SDK and does not sell your planner data or use it for targeted advertising.
3. Staff absences and the yearly leaderboard
After you enable Share staff absence lists, the extension can upload a complete dated Newton North staff list to your connected Darch site so other signed-in users can reuse it. The choice and consent time are saved locally. The shared server record contains names, roles, dates, full/partial labels, post time, comments, upload time and the contributor’s account ID. The contributor’s account ID is excluded from shared-list and leaderboard responses. Your personal planner keeps only matched teachers and the effects on your classes. Without this opt-in, personal absence checks and viewing available shared lists still work, but your extension does not contribute full lists or claim shared upload leases. Turning sharing off stops subsequent contributions; it does not erase previously contributed records.
The leaderboard is available to signed-in users. It groups teaching staff by posted name and school year (August 1–July 31), orders them by the number of distinct dates on which they were listed, and shows full and partial days separately. A partial day counts as one listed day; duplicate rows and repeated uploads do not add days. The leaderboard does not return comments, reasons for absence or contributor identities. Comments remain part of the shared daily list, so do not add medical details or other sensitive information.
These are incomplete observations of shared posts. An unrecorded date is unknown, not proof of attendance. Earlier years appear only if their lists were saved. Names may be inconsistent or shared by different people. Absences can have many legitimate reasons. Totals are not official school records, class-cancellation guarantees, or a measure of teacher quality or performance. Check Schoology or the school for authoritative information. Do not use this feature to harass, shame or make employment decisions about staff.
4. Protection, cookies and retention
Darch uses password hashing, signed HttpOnly session cookies, account checks and same-origin checks for writes. Hosted connections use HTTPS. The extension uses existing signed-in browser sessions; it does not read or copy Schoology passwords, session cookies or authentication tokens. Schoology access is granted at installation, and access to your chosen Darch origin is requested when you connect. Local extension storage is restricted to trusted extension contexts. These safeguards reduce risk; no online service or device is guaranteed completely secure.
- Account, planner and practice data: stored in your browser and, when configured, the server store until removed. These server records currently have no automatic expiry. Signing out does not erase saved planner data.
- Extension data: the latest previews, mappings, connection and sync status stay locally until replaced, disconnected, uninstalled or cleared. Imported server records remain after disconnecting.
- Absences: personal planner absence entries older than 30 days are pruned on a later extension import. Shared daily lists are retained across school years without automatic expiry to support historical totals.
- Activity: daily open counts are kept for about 30 days and recent visit IDs for about 24 hours, pruned on subsequent activity updates. Lifetime open counts, first/last activity times and last-page summaries currently have no automatic expiry.
- Cookies and devices: sign-in sessions last up to 30 days and renew with use. A separate browser-identification cookie lasts up to one year and grants no account access. Signed-out or expired device rows are removed or filtered during device updates.
Development deployments store data locally on the operator’s computer; hosted deployments use their configured server store. Provider logs and backups may have separate retention settings. Clearing your browser or uninstalling the extension does not erase those server copies.
5. Your choices
Local Schoology tools: appearance preferences, course nicknames, icons, custom scales, saved hypothetical grade scenarios, personal notes, snoozes and checklists are saved in this browser's extension storage. Local grade previews, change alerts and up to 180 days of bounded grade observations are separated by Schoology account. They are not uploaded by these local tools. The existing planner sync still sends the imports described above when connected. Settings provides preference export/import and a control to clear the current account's local tools data; disconnecting clears extension storage as before.
Submitted markers and material previews read supported signed-in pages. Visible Schoology tabs may check grades about every fifteen minutes when local grade alerts are enabled. Desktop alerts require Chrome's optional notification permission. Checking courses in common is initiated by you and reads a bounded set of your own accessible course member pages; membership lists are not saved or uploaded. Optional external image URLs can contact the image provider, and optional PDF hover previews load same-site files. Preferences and exported calendar or CSV files remain under your control.
Use extension Settings to pause automatic sync, turn off grade imports, change class matches, enable or disable staff-list sharing, or disconnect. The connection screen describes the private coursework and matched absence data sent to the Darch address you select before you connect. Automatic sync starts on when you connect and checks about every three hours, plus weekday absence retries from 8:15 AM to 4 PM Eastern, while Chrome is running and Schoology is signed in. If no Schoology page is open for a three-hour check, the extension opens one in a background tab and closes it when the check ends. Full staff-list sharing starts off and requires a separate choice. Manual scans and syncs still work while automatic sync is paused.
Sample-data page: the extension's Try sample data page uses only fictional coursework included in the package. Its edits and saved sample scenarios remain in that page's memory and reset when it is closed or reloaded. It does not connect to Schoology, sign in, or upload planner data.
For extension users, sync also reads current Schoology course listings and available instructor and room labels. It adds missing classes to your personal Darch schedule and fills blank teacher or room fields. Existing entries and class choices take priority. Classes without a known block stay unscheduled until you choose one. These course details are saved to your connected account, not a shared class or teacher directory. Class discovery works even when grade import is off; Darch users without the extension add classes manually or by PDF.
Delete or edit planner items in Darch, and use Settings → Sync & devices → Export for a planner backup. SAT practice data is separate from planner backups. Sign out on shared devices. For a broader data-access, correction, export or deletion request, contact the owner. There is currently no self-service account-deletion button. Deleting your planner does not remove independently shared staff records.
6. Simple terms of service
By using Darch or its Schoology Sync extension, you agree to these terms. Darch is an independent personal planning tool and is not an official service of your school, Schoology, PowerSchool or College Board.
- Use your own access. Use accounts and school information you are authorized to access and share. Follow your school’s and the connected services’ rules. If you need parent or guardian permission, obtain it before use. Keep your password and device access private.
- Use it respectfully. Do not bypass access controls, access someone else’s account, upload false records, disrupt the service, or publish sensitive personal information. Do not harass staff or students or republish shared school lists without permission.
- Check important information. Imports, calculations, due dates, grades, schedules and absence totals can be incomplete or wrong. You remain responsible for checking official school information and meeting deadlines. Keep backups of work you need.
- Your content. You retain your rights in the information you add. You allow Darch and its service providers to store and process it to run the features described here, including sharing staff absence records as explained above. Only upload material you have permission to use.
- Availability and responsibility. Darch is provided as available, without a promise of uninterrupted or error-free operation or a particular academic result. Features can change or stop. The owner may restrict access for misuse. Any limitation of responsibility applies only as far as applicable law allows; these terms do not take away rights that cannot legally be waived.
- Changes and leaving. You can stop using Darch and disconnect the extension at any time. Updated terms and privacy practices will be posted on this page with a new date. Check this page when deciding whether to continue using the service.
7. Contact and data requests
For privacy questions, data access or deletion requests, and incorrect absence records, email the site owner at danielduyasd@gmail.com.
For account requests, include your Darch username and the data or action you are asking about. For an incorrect staff absence record, include the posted name, date or school year, and the correction requested. Do not send passwords, school credentials or medical information. The owner may need to verify your identity before handling private account data.