Privacy Policy
Last Updated: 2025-07-15
This Privacy Policy describes how the LLM PDF Parser application ("we", "us", or "our") collects, uses, and discloses your information. By using our application, you agree to the collection and use of information in accordance with this policy.
1. Information We Collect
We collect the following types of information to provide and improve our service to you:
a. Information You Provide
- OpenAI API Key: We require your OpenAI API key to process your requests. Your API key is used to authenticate with the OpenAI API on your behalf.
- PDF Files: We collect the PDF files you upload for the purpose of parsing and data extraction.
- Configuration Data: We collect the system prompts and JSON format specifications you provide to guide the data extraction process.
b. Information We Store
To enhance your experience, we store certain settings associated with your API key:
- API Key Identifier: We do not store your full API key. We create a non-reversible identifier from your key (specifically, the first 7 and last 4 characters) to link your saved settings.
- User Settings: We store your preferred settings, including:
- System Prompt
- JSON Format
- Processing Mode (e.g., Image-based or Text Extraction)
- Request settings (e.g., number of requests, retries)
- Image processing preferences (e.g., DPI, quality)
- This data is stored in a local SQLite database file (
user_settings.db).
c. Information Collected Automatically
- Session Information: We use a temporary, in-memory session to manage your interaction with the application. This session stores your API key and processing progress for a maximum of two hours of inactivity, after which it is automatically deleted.
- Log Data: Our application server logs basic information for monitoring and debugging purposes. This may include session IDs, request times, and error messages. We do not log the content of your uploaded PDFs or your full API key.
2. How We Use Your Information
We use the collected information for the following purposes:
- To Provide and Maintain Our Service: To process your PDF files and extract data as per your instructions, using your OpenAI API key to facilitate requests to the OpenAI API.
- To Personalize Your Experience: To save and retrieve your preferred settings for future use, linked to your API key identifier.
- To Improve Our Service: To monitor usage, analyze performance, and troubleshoot issues.
3. Data Sharing and Disclosure
We do not sell or rent your personal information. We may disclose your information in the following circumstances:
- With Third-Party Services:
- OpenAI, L.L.C.: To process your documents, we send the content of your uploaded PDF (as text or images) and your system prompt to the OpenAI API. Your use of the application is subject to OpenAI's policies. We are not responsible for OpenAI's privacy practices.
- For Administrative Purposes:
- An administrator with access to the server can view and manage the stored user settings (excluding your full API key) via a secure admin dashboard.
4. Data Storage and Security
- Your full OpenAI API key is stored only in a temporary, in-memory session and is never saved to the database or logs.
- Your User Settings are stored in a local SQLite database on the application server.
- We use an
admin_session cookie to manage authenticated sessions for the administrative dashboard.
5. Your Rights
You have certain rights regarding your information:
- Access and Update: You can modify your saved settings (System Prompt and JSON Format) directly within the application.
- Deletion: You can request the deletion of your saved settings. In the current application version, this can be done by an administrator through the admin panel.
6. Changes to This Privacy Policy
We may update our 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.
7. Contact Us
If you have any questions about this Privacy Policy, please contact the administrator of this service.