Privacy Policy
Last updated: March 1, 2026
Introduction
This Privacy Policy describes how jachin.dev ("we," "us," or "our") collects, uses, and shares information when you use our website (jachin.dev) and our applications, including ScaleForge, ReefLynk, SoloLith, and Smart pAntrI (collectively, the "Services").
ScaleForge
ScaleForge is a music theory application for iOS. It is completely free with no account, no login, and no server connection of any kind.
Data Collection
ScaleForge does not collect any personal information. No account is required to use the app.
Local Storage
All data you create in ScaleForge — including saved ideas and settings — is stored locally on your device using iOS system storage (SharedPreferences). This data never leaves your device and is not accessible to us.
Data Deletion
To delete all ScaleForge data, simply uninstall the app from your device. No account deletion request is necessary as we hold no data about you.
ReefLynk
ReefLynk is a reef aquarium management application available on iOS and as a web app. The following sections describe data practices specific to ReefLynk.
Account Information
When you create an account in ReefLynk, we collect:
- Email address — used to create and manage your account
- Password — stored securely and never accessible in plain text
Account authentication is handled by Supabase, a third-party backend service. Supabase's privacy policy can be found at https://supabase.com/privacy.
User Data
When you use ReefLynk, we store the following data associated with your account:
- Water parameter readings — sensor data you log manually (temperature, pH, alkalinity, calcium, magnesium, ORP, ammonia, nitrate, nitrite, phosphate)
- Maintenance tasks and completion history — tasks you create and mark complete
- Livestock records — species, quantity, health status, and photos you choose to upload
- Notification preferences — your preferences for maintenance reminders
- Pro status — whether your account has an active subscription
All data is stored securely in Supabase and is only accessible to your account.
Photos
Livestock photos you upload are stored in Supabase Storage. Photos are only associated with your account and are not shared publicly.
Subscriptions and Payments
ReefLynk offers subscriptions for Pro access. Payment processing depends on how you purchased:
- iOS App Store — payment is handled by Apple through in-app purchases. We do not collect or store your payment information. To manage or cancel, use your Apple ID account settings.
- Web — payment is handled by Lemon Squeezy. We do not collect or store your payment information. To manage or cancel, visit your Lemon Squeezy account or contact us directly.
Upon a successful purchase through either platform, we update your account's Pro status in our database.
Data Retention and Deletion
You may request deletion of your account and all associated data at any time by contacting us at jachin_dev@jachin.dev. Upon request, we will permanently delete your account, all logged data, livestock records, photos, and Pro status from our systems.
SoloLith
SoloLith is a freelance business management web application for independent contractors and solo developers. The following sections describe data practices specific to SoloLith.
Account Information
When you create a SoloLith account, we collect:
- Email address — used to create and manage your account
- Name and business name — used to personalize contracts, invoices, and documents
- Password — hashed using bcrypt and never stored or accessible in plain text
Business Data
When you use SoloLith, we store the following data associated with your account:
- Projects, invoices, time entries, and expenses — records you create within the app
- Quotes and contracts — documents you generate or import
- Tax vault entries — calculated set-aside amounts tied to your invoices
- User settings — hourly rate, tax percentage, currency, and timezone preferences
- API token — used to authenticate CLI access to your account
All business data is stored in a PostgreSQL database hosted by Neon on AWS infrastructure in the United States. Data is encrypted at rest and in transit.
Bank Account and Financial Data (Plaid)
SoloLith optionally integrates with Plaid to allow you to sync your own bank and credit card transactions. If you choose to connect a bank account:
- We store a Plaid access token (an opaque identifier — not your bank credentials) to retrieve transactions on your behalf
- We store transaction records including date, amount, merchant name, and Plaid-assigned category
- Transaction data is used only within your account for expense classification and invoice matching
- Your actual bank credentials are never transmitted to or stored by SoloLith — they are handled entirely by Plaid
- We do not sell, share, or use your financial data for any purpose other than providing SoloLith features to you
Plaid's privacy policy can be found at https://plaid.com/legal.
Data Retention
We retain your data for as long as your account is active. Transaction history synced from Plaid is retained for up to 24 months. If you disconnect a bank account, all associated transaction records are permanently deleted from our database.
Data Deletion
You may delete your SoloLith account and all associated data at any time directly within the app via Settings → Delete Account. Upon confirmation, we permanently and irreversibly delete:
- Your account and all profile information
- All projects, invoices, time entries, expenses, quotes, and contracts
- All synced bank accounts and transaction records
- All Plaid access tokens (we also notify Plaid to invalidate them)
- All tax vault entries and settings
Alternatively, you may request deletion by emailing jachin_dev@jachin.dev. We will complete the deletion within 30 days.
Third-Party Services (SoloLith)
SoloLith uses the following third-party services to operate:
| Service | Purpose | Privacy Policy |
|---|---|---|
| Neon | Database hosting | neon.tech/privacy |
| Vercel | Application hosting | vercel.com/legal/privacy-policy |
| Plaid | Bank transaction sync | plaid.com/legal |
| Resend | Transactional email | resend.com/legal/privacy-policy |
| Stripe | Payment processing | stripe.com/privacy |
Smart pAntrI
Smart pAntrI is a smart pantry manager and meal planner for iOS. The following sections describe data practices specific to Smart pAntrI.
Account Information
When you create a Smart pAntrI account, we collect:
- Email address — used to create and manage your account
- Display name — used to personalize your experience within the app
- Password — stored securely and never accessible in plain text
Account authentication is handled by Supabase, a third-party backend service. Supabase's privacy policy can be found at https://supabase.com/privacy.
User Data
When you use Smart pAntrI, we store the following data associated with your account:
- Pantry items — products you add manually or by scanning barcodes, including name, quantity, expiration date, and category
- Recipes — recipes you save or generate using AI suggestions
- Meal plans — weekly meal plans you create within the app
- Pro status — whether your account has an active subscription
All data is stored securely in Supabase and is only accessible to your account.
AI Features
Smart pAntrI uses OpenAI to generate recipe suggestions based on your pantry contents. When you request AI-generated recipes, your pantry item names are sent to OpenAI to produce suggestions. No personally identifiable information is included in these requests. OpenAI's privacy policy can be found at https://openai.com/policies/privacy-policy.
Camera
Smart pAntrI uses your device camera solely to scan product barcodes. No images or video are stored, transmitted, or retained by us at any point.
Push Notifications
Smart pAntrI may send push notifications to remind you of expiring pantry items. Notification preferences can be managed in your device Settings. We do not use push notifications for marketing purposes.
Subscriptions and Payments
Smart pAntrI offers a Pro subscription (monthly and yearly). Payment processing is handled entirely by Apple through in-app purchases. We do not collect or store your payment information. Upon a successful purchase, we update your account's Pro status in our database.
To manage or cancel your subscription, use your Apple ID account settings.
Data Retention and Deletion
You may request deletion of your account and all associated data at any time by contacting us at jachin_dev@jachin.dev. Upon request, we will permanently delete your account, pantry data, recipes, meal plans, and Pro status from our systems.
Third-Party Services (Smart pAntrI)
Smart pAntrI uses the following third-party services to operate:
| Service | Purpose | Privacy Policy |
|---|---|---|
| Supabase | Account and data storage | supabase.com/privacy |
| OpenAI | AI recipe generation | openai.com/policies/privacy-policy |
| Apple StoreKit | In-app subscription payments | apple.com/legal/privacy |
Website (jachin.dev)
Information You Provide
- Contact Information: When you use our contact form, we collect your name, email address, and message content.
- Suggestions: When you submit suggestions, we collect the suggestion content and optionally your name.
Information Collected Automatically
- Usage Data: We may collect information about how you access and use our Services, including your IP address, browser type, device type, and pages visited.
- Cookies: We use essential cookies to maintain your preferences (such as dark/light mode). We do not use tracking cookies.
How We Use Your Information
We use the information we collect to:
- Provide and maintain the Services
- Manage your account and subscription status
- Respond to your inquiries and messages
- Improve our Services and develop new features
- Maintain the security of our Services
Data Sharing
We do not sell, trade, or otherwise transfer your personal information to third parties. We may share information only in the following circumstances:
- With Supabase for account and data storage (ReefLynk, Smart pAntrI)
- With OpenAI for AI recipe generation using pantry item names only (Smart pAntrI)
- With Lemon Squeezy for subscription payment processing (ReefLynk web)
- With Apple for in-app subscription processing (ReefLynk iOS)
- With Apple for in-app subscription processing (Smart pAntrI)
- With service providers who assist in operating our Services (e.g., email delivery)
- When required by law or to protect our rights
Your Rights
You have the right to:
- Request access to the personal information we hold about you
- Request correction or deletion of your personal information
- Withdraw consent where applicable
To exercise these rights, contact us at jachin_dev@jachin.dev.
Children's Privacy
Our Services are not directed to children under 13. We do not knowingly collect personal information from children.
Changes to This Policy
We may update this Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page and updating the "Last updated" date.
Contact Us
If you have questions about this Privacy Policy, contact us at:
- Email: jachin_dev@jachin.dev
- Website: https://jachin.dev/contact