약관 및 정책
Contents

SOLVE · SOLVEBOOKS

Privacy Policy

Announced
Effective

Testbank Inc. (the "Company") complies with the Personal Information Protection Act of the Republic of Korea (the "PIPA") and other applicable laws in order to protect the freedom and rights of data subjects, processes personal information lawfully, and manages it safely. Accordingly, pursuant to Article 30 of the PIPA, the Company establishes and discloses the following Privacy Policy to inform data subjects of the procedures and standards for the processing and protection of personal information, and to handle related grievances promptly and smoothly.

Purposes of Processing Personal Information, Items Processed, and Processing and Retention Periods

In accordance with the PIPA, the Company collects and uses personal information within the minimum scope necessary to provide the Service. The processing and retention period for each category of personal information follows the tables in this Chapter, and records that must be preserved under other statutes are stored separately in accordance with Chapter 3.

1. Personal information processed with the consent of the data subject (mandatory items)

For the activities below, the Company informs you of the personal information required for that activity at the time you apply for it and processes that information with your consent. Consent for the items required for membership registration and consent for the items required for customer support are obtained separately.

Legal basisCategoryPurpose of processingItems processedProcessing and retention period
PIPA Article 15(1)1 (consent)Membership registration and managementMaintenance and management of membership, identification and authentication, notices and communications

Social login (Kakao, Google, Apple): name, user identifier issued by the relevant platform

Sign-up with a mobile phone number: mobile phone number, name

Sign-up with an email address: email address

Until the member withdraws. For what is deleted when you delete your account, see Chapter 4
PIPA Article 15(1)1 (consent)Customer support and inquiriesReceipt and handling of inquiries, handling of complaints, record managementName, mobile phone number, content of the inquiry, support historyUntil the inquiry is closed, after which it is destroyed without delay. However, records of consumer complaints or dispute resolution relating to electronic commerce are stored separately for three years pursuant to Article 6 of the Act on the Consumer Protection in Electronic Commerce, Etc. and Article 6(1)4 of its Enforcement Decree

If you do not enter a nickname, your registered name is used as your display name. If a member who signed up with an email address does not enter a name, the account part of the email address is used as the display name. Registration of a nickname and of additional contact details is explained under the optional items in paragraph 3 (additional profile and contact registration).

2. Personal information processed without the consent of the data subject

On the legal bases set out in the table below, the Company processes personal information for the conclusion and performance of contracts, compliance with legal obligations, its legitimate interests, and additional use within a scope reasonably related to the original purpose of collection.

Legal basisCategoryPurpose of processingItems processedProcessing and retention period
PIPA Article 15(1)4 (conclusion and performance of a contract)Contact verification (mobile phone number and email address)Verifying whether a mobile phone number or email address is in use at sign-up, log-in or when contact details are changedMobile phone number or email address, verification code, one-way transformed value of the verification code (up to 24 hours)The verification code itself is destroyed when the relevant verification procedure is completed or its validity period expires. The one-way transformed value needed to re-verify the sign-up procedure is used for verification only for up to five minutes immediately after verification, is deleted as soon as the verification procedure is completed, and is deleted no later than 24 hours from the time it was created.
PIPA Article 15(1)6 (legitimate interests)Management of verification historyDetection of fraudulent sign-ups and abuse of verificationRecipient of the message (mobile phone number or email address), dates and times of sending and verification, sending channel, purpose of verificationThe minimum history necessary to detect fraudulent sign-ups and abuse of verification is retained for up to six months from the date of sending, and any information that becomes unnecessary once that purpose is achieved is destroyed before then
PIPA Article 15(1)4 (conclusion and performance of a contract)Provision of products and servicesVerification of e-book entitlements and processing of activation, e-book viewing, synchronization of usage records, and identification and resolution of errors reported by the user, and storage and synchronization across your devices of handwriting, notes and notebooks you create

User ID, mobile phone number, activation token and history, content ID, usage records (viewing and synchronization), device identifier (UUID), app and OS version, access IP address

Handwriting and drawing data (strokes and shapes) on textbook and note pages, images and files you insert into notes, notebook titles and structure, note templates you upload

Until the member withdraws. However, where a member requests deletion of a specific record, until that record is deleted. For what is deleted when you delete your account, see Chapter 4
PIPA Article 15(1)4 (conclusion and performance of a contract)Ensuring the stability of the ServiceDiagnosis of the causes of errors and failures and prevention of their recurrenceThe minimum logs necessary to diagnose the causes of errors and failures and to prevent their recurrence (access IP address, device and app environment, request path and error details, and the member identifier where it is necessary for error diagnosis)The minimum logs necessary to diagnose errors and failures and to prevent their recurrence are retained for up to one year from the date of collection, and any information that becomes unnecessary once that purpose is achieved is destroyed before then.
PIPA Article 15(1)4 (conclusion and performance of a contract)Service notification push messagesNotifications requested by the user, such as exam schedules and study remindersPush token, device identifierUntil notifications are turned off or the member withdraws
PIPA Article 15(1)4 (conclusion and performance of a contract)Transaction and service notification messagesInformational notices on transactions and services requested by the user, such as orders, payments and verification (by SMS or Kakao Alimtalk)Mobile phone number, order, payment and verification details required for the noticeUntil the relevant notice has been sent. However, records relating to transactions are stored separately for the statutory retention periods set out in Chapter 3
PIPA Article 15(1)2 (compliance with legal obligations) and Article 15(1)4 (conclusion and performance of a contract)Payment and refundsPayment and settlement, cancellation and refunds, verification of fraudulent transactionsName, mobile phone number, order number, date and time of payment, payment method, payment amountUntil payment, cancellation and refund processing is completed. Thereafter, records on contracts or withdrawal of subscription and records on payment and the supply of goods are each stored separately for five years pursuant to Article 6 of the Act on the Consumer Protection in Electronic Commerce, Etc. and Article 6(1)2 and 6(1)3 of its Enforcement Decree
PIPA Article 15(1)4 (conclusion and performance of a contract)Verification of the age requirement for sign-upVerification of whether the requirement of being at least the applicable minimum age (14 in Korea, 13 elsewhere) is metMember identifier, whether and when the member confirmed being at least the applicable minimum age (14 in Korea, 13 elsewhere)Until the member withdraws
PIPA Article 15(1)2 (compliance with legal obligations — handling of consent and withdrawal under Articles 22 and 37 of the same Act)Management of consent and withdrawalReceipt and reflection of choices to give or withdraw consent to the processing of personal information, and management of their current statusMember identifier, subject of the consent or withdrawal, whether given and when, version of the notice, processing channelUntil the member withdraws
PIPA Article 15(1)2 (compliance with legal obligations — verification of the authenticity of a consent or withdrawal request)Verification of consent and withdrawal requestsVerifying that a request to give or withdraw consent was made by the data subject themselves (verification of the authenticity of the processing)Access IP address and device and browser information (User-Agent) at the time of the requestRetained until the earlier of 90 days from the date of collection or the withdrawal of membership, and then destroyed. Excluded from the "retention of evidence of consent" below
PIPA Article 15(1)6 (legitimate interests)Retention of evidence of consentResponse to disputes concerning the lawfulness of personal information processingThe minimum records necessary to respond to disputes concerning the lawfulness of personal information processing (member identifier, subject, whether given, date and time, version). Access IP addresses and device and browser information are excluded from this retention of evidenceRetained for up to three years from the date of withdrawal of membership and then destroyed. This is not a statutory retention period but a period set by the Company taking into account the need to respond to disputes concerning the lawfulness of personal information processing and the rights of data subjects, and the records are not used for any purpose other than that retention purpose.
PIPA Article 15(3) and Article 14-2 of its Enforcement Decree (additional use within a scope reasonably related to the original purpose of collection), together with the verification duty under Article 22-2 of the PIPAStudy profile collected in the past (school grade)Having reviewed the relationship with the original purpose, the predictability for users, the possibility of infringement of rights and the safeguards in place, the Company makes temporary additional use of school grade information originally collected for study recommendations and profile display in order to re-verify that existing members meet the age requirement for sign-up. A past school grade alone is not used to determine a member’s current age.Member identifier, school grade previously enteredDestroyed on the earlier of the completion of re-verification or 31 October 2026.
PIPA Article 15(1)6 (legitimate interests)Service usage analyticsStatistical analysis of how the Service is used, measurement of feature adoption, and service improvement (Firebase Analytics and Google Analytics 4 (GA4))

App usage events (screens and features used)

App version, build and platform

A device identifier generated for the app (not an advertising identifier)

Your member ID when you are signed in

The retention period applied in each tool, not exceeding 14 months; aggregated statistics are kept only in anonymized form
PIPA Article 15(1)6 (legitimate interests)App install attribution analysisMeasurement of advertising contribution and attribution analysis

Items stored on the Company servers: AppsFlyer identifier, app platform and version, inbound advertising media and campaign information, click and install timestamps, access IP address and device environment (User-Agent)

Items processed by the SDK: app install and launch records, advertising identifier (ADID/IDFA — only where permitted in the device settings; not stored on the Company servers)

App install attribution is processed for all installs of the SOLVE app as an entrustment of processing to AppsFlyer Ltd. Advertising identifiers (IDFA) are processed only where you allow app tracking in your device settings, and are not stored on the Company servers.

Up to one year from the date of collection. If the analysis purpose is achieved or the member withdraws earlier, the data is destroyed without delay
PIPA Article 15(1)4 (conclusion and performance of a contract)AI study coachAnswering questions you ask the AI coach, giving hints and explanations for the problem you are working on, reading text from a page area you select, and transcribing and grading handwritten answers

Text of your questions and the preceding messages in the same conversation

The problem, passage and explanation you are viewing and your previous answers to it

Images of the page area you select

Images of your handwritten answers

For a grading objection, the corrected text and the verdict you claim (recorded in server logs only and not sent to AI model providers)

Learning statistics used for study briefings (such as attempts, wrong answers and weak concepts)

Conversations, coach settings and daily usage records are retained without a fixed period and are deleted when you delete your account (see Chapter 4); you may request their deletion at contact@testbank.ai. Page-area images used for text recognition are processed in memory and are not stored.
PIPA Article 15(1)4 (conclusion and performance of a contract)Google Classroom connection (teachers)Creating Classroom assignments and returning scores on the teacher’s behalf (see Chapter 1, paragraph 4)Teacher’s Google account identifier, course list (names and IDs), IDs of the assignments Solve created and of the student submissions to them (all received from Google), and the teacher’s Google refresh token (encrypted with a per-user key)The refresh token is deleted as soon as the teacher disconnects; connection records (course and assignment identifiers and score-sending records) are kept until disconnection or withdrawal and then deleted, except where retention is required by law
PIPA Article 26 (entrustment of processing by a school or other educational institution)School LMS (LTI 1.3) integrationProviding the Solve assignments a school delivers through its learning management system and returning scores (see Chapter 1, paragraph 4)The LMS’s opaque user identifier (which can be linked to the user), role, course and assignment identifiers (received from the LMS), name and email if the school provides them, assignment scoresIntegration records (including course and assignment identifiers and score-sending records) are kept until the member withdraws and then deleted; deleted when the school asks us to delete them, except where retention is required by law

Usage analytics is collected for all users of the SOLVE app regardless of consent and cannot be switched off in the app. It is not used for advertising and is not shared with advertisers.

Only notes linked to your account are synchronized. Notes you create while not signed in, and materials you import from your device (including while signed in, in regions where import is available), are stored only on your device and are not synchronized; notes created while not signed in may be moved to your account when you sign up. This device-only import is separate from Add > Photo or Scan in the knowledge bank, which uploads the final JPEG photos and PDF as described in paragraph 3, item 5 of this Chapter.

AI responses are generated automatically and may be inaccurate. Your member ID is not sent to the AI model providers.

AI study coach — processors, overseas transfer and retention
ProcessingProcessor and modelData sent to the modelCountry of processingRetention by the processorRetention on the Company servers
AI coach conversation — default routeThe Company’s own model google/gemma-4-31B-it, served with vLLM on NHN Cloud B200 GPUs (National AI Computing Resource support program), relayed through Amazon Web Services (AWS) EC2All messages in the conversation thread (the original text of your questions), together with the problem text recognized by OCR, your previous answers to the problem and whether they were correct, the passage and explanation, and textbook search excerpts attached by the CompanyNot yet confirmed (no document specifies the physical location)Not yet confirmed (NHN infrastructure logs)See "AI study coach — retention on the Company servers" below
AI coach conversation — external routeOpenRouter, Inc. — google/gemma-4-31b-it:free (free tier, up to 200 requests per day) and, as a fallback, paid google/gemma-4-31b-it (spending capped at USD 5 per day). The model provider behind OpenRouter (such as Google AI Studio) may vary from request to requestSame as the default routeNot yet confirmed (no region or provider is fixed in the Company’s settings)Not yet confirmed — the Company has not configured OpenRouter’s data collection restriction (provider.data_collection) or zero data retention (ZDR); the free (:free) tier is in useSee "AI study coach — retention on the Company servers" below
AI coach conversation — FuriosaAI NPU route (part of requests)FuriosaAI, Inc. (주식회사 퓨리오사에이아이) provides the NPU server environment on which a model chosen and operated by the Company runs (the open model Google Gemma 4 31B, or a model the Company has trained itself). Conversations, study briefings and dashboard insights are processed on the same NPU servers. Requests pass through the Company’s relay servers, and the connection between the relay servers and the NPU servers is encrypted (SSH)The text of your questions and the preceding messages in the same conversation, the problem content and your previous answers (and whether they were correct) attached by the Company, a summary of your wrong answers by concept, the text recognized from a page area you select or, for a PDF you uploaded, from the page you are viewing, and textbook search excerpts attached by the CompanyRepublic of Korea (NPU servers provided by FuriosaAI)Under the service agreement, FuriosaAI does not access or use the Company’s data except as necessary to provide the service, respond to incidents, investigate violations of the agreement or comply with legal obligations, and any other access requires the Company’s written consent. FuriosaAI’s technical support staff have administrative access to the NPU servers for technical support. When the Company checked the logs of both NPU servers on November 4, 2026, they recorded no request or response content, only throughput metrics and access records (time, request path and response status). FuriosaAI processes the data during the term of the agreement (until December 31, 2026) and deletes it within 7 days after the agreement endsSee "AI study coach — retention on the Company servers" below
Text recognition of a selected page area (page capture OCR)The Company’s own model PaddlePaddle/PaddleOCR-VL on the NHN Cloud B200 GPUs — the selected image is not sent to an external provider. For textbooks you own, text recognition results already stored by the Company (Amazon S3) are used first; for PDFs you upload, those stored results were produced by Google Cloud Vision when you uploaded the file (see the PDF upload row and note in paragraph 3 of this Chapter)The cropped page image (base64-encoded)Same as the B200 GPUs above (not yet confirmed)Not applicable for the selected image (not sent to an external provider)The image is processed in memory only and is not stored. Logs of successful requests record your member identifier together with the image size, the number of characters and words recognized, the book and page and the processing time — these logs are linked to your membership (the recognized text itself is not logged). The recognized text is included in the next AI coach conversation turn and is then processed on the routes above, including OpenRouter
Transcription and grading of handwritten answers; summarizing and organizing your handwritingGoogle LLC — Gemini API: gemini-3.5-flash-lite for transcription and meaning-based grading; for the demo tier, an ensemble with gemini-3.5-flash. Connected directly to Google (not through OpenRouter). Before a verdict of correct is given, a verification step also sends the image of your handwritten ink, together with the text it is checked against (the transcription or the correct answer), to the B200 or OpenRouter routes above, and if the Gemini call fails, those routes are used as a fallback (receiving the images of your handwritten ink and of the problem area with the problem context)

For grading: images of your handwritten ink and of the problem area; for meaning-based grading, the problem text, passage and explanation (up to 6,000 characters)

For handwriting summaries, images of only the handwriting you drew on up to 10 selected pages are used to read, summarize and organize your notes. Only when you press the button to summarize and organize your handwriting, and only after you consent to AI processing. Handwriting summaries use the same processing route and AI providers as handwriting grading in this row

Not yet confirmed (no processing region is specified for the Gemini API)Not yet confirmed (whether a paid key or the free tier is used and the provider’s retention settings are not confirmed)

For grading: handwriting images are stored only for user IDs on an allowlist (currently one internal demonstration account), in the Company’s Amazon S3 storage (contents.testbank bucket, hw-debug path); the storage lifecycle is not yet confirmed. Server logs record the first 200 characters each of the transcribed text, the grading reason and any text you corrected, together with your user ID and the problem ID

For handwriting summaries, the Company processes the images, recognized text and results in memory only and does not store them. Their content is not included in logs.

Grading objectionNone — not sent to any AI model provider (the request is validated and only logged)Not sent——Recorded only in server logs (the Company’s monitoring system): the first 200 characters of the corrected text, the verdict you claim, the grading ID and your user ID; for any memo, only its length. Not stored in a database
Dashboard insights and study briefings / wrap-upsSame routes as the AI coach conversation (B200 / OpenRouter / FuriosaAI NPU)Exam name and exam group, days remaining until the exam, learning counts such as the number of problems attempted, answered correctly and answered incorrectly, concept names and proficiency, and the number of recommended problems and estimated study time (no content you entered) — your user ID is not sentSame as the route usedSame as the route usedCached in memory for 600 seconds
All of the aboveYour user ID is not sent with model requests (no user parameter or header)————
Not usedAWS Bedrock, Anthropic, direct calls to OpenAI and the LiteLLM gateway are not used in the AI coach production path————
AI study coach — retention on the Company servers
DataLocationRetention and destruction
AI coach conversation thread messages (question text, book, page and problem, session)The Company’s service database (Amazon Web Services, Republic of Korea region)No fixed retention period and no function for deleting individual messages; deleted when you delete your account (see Chapter 4). You may request deletion at contact@testbank.ai
AI coach settings and daily usage recordsThe Company’s service database (Amazon Web Services, Republic of Korea region)No fixed retention period; deleted when you delete your account (see Chapter 4)
AI coach server logsAmazon CloudWatch (log group /ecs/solve-agent, Republic of Korea region, ap-northeast-2) and the Company’s monitoring system (HyperDX)A 365-day retention setting is applied only when the log group is newly created; the retention period actually applied in CloudWatch and the retention period in HyperDX are not yet confirmed

The Company does not send your member ID to AI model providers with any request.

3. Personal information processed with the consent of the data subject (optional items)

1) The Company processes the following personal information with the consent of the data subject. You may register as a member and use the basic services even if you do not consent to the optional processing of personal information; however, you will not be able to use optional features that require such processing, such as saving study recordings. Whether you consent to marketing messages and ad measurement and personalized advertising through Meta has no effect on your use of the basic services.

Legal basisCategoryPurpose of processingItems processedProcessing and retention period
PIPA Article 15(1)1 (consent)Additional profile and contact registrationSetting up the user profile and managing contact details

Nickname

Name additionally entered when signing up with an email address

Email address or mobile phone number not provided at sign-up

Until the earlier of deletion of the information, withdrawal of consent, or withdrawal of membership. For what is deleted when you delete your account, see Chapter 4
PIPA Article 15(1)1 (consent)Marketing messages, events and new service announcementsSending text messages (SMS/LMS)Mobile phone numberUntil consent is withdrawn or the member withdraws
PIPA Article 15(1)1 (consent)Marketing messages, events and new service announcementsAnnouncements of marketing information, events and feature updates through app push notificationsPush tokenUntil consent is withdrawn or the member withdraws
PIPA Article 15(1)1 (consent)Marketing messages, events and new service announcementsEmail newsletters and promotional announcements (to be sent where consent is given)Email addressUntil consent is withdrawn or the member withdraws
PIPA Article 15(1)1 (consent)Study recordingsSaving and playing back voice recordings made while studying, and linking them to textbook pagesVoice recording files, recording titles, recording date and time and playback duration, file size, linked textbook and page informationUntil the earlier of deletion of the recording, withdrawal of consent to the processing of recordings, or withdrawal of membership
PIPA Article 15(1)1 (consent)PDF upload (user textbooks)

Registration, display, storage and management of PDFs uploaded by the user

Text recognition (OCR) of every page of an uploaded PDF — page images are sent to Google Cloud Vision (see Chapters 6 and 7)

PDF files uploaded by the user and their metadata (file name, size)

Images of each page of the PDF and the text recognized from them

Until the earlier of deletion of the file, withdrawal of consent, or withdrawal of membership

When you delete the PDF, withdraw your consent or delete your account, the Company deletes the original PDF and the page images and text recognition results derived from it without delay so that they are no longer available in the Service. Copies kept for recovery from failures (backups and previous versions) are completely deleted within 30 days at most.

PIPA Article 15(1)1 (consent)Study materials you add (knowledge bank)Registering, organizing, searching and managing materials you add; summarizing and classifying extracted text; creating search embeddings; answering questions from retrieved material; reading the text of scanned pages and photos that have no text layer; summarizing and organizing your handwriting when you request it (see the handwriting grading and summary row in paragraph 2); checking whether questions are within the scope of that material; checking whether summaries and answers are supported by that material; and reviewing your solutions through “Check my work”

Materials you add, including files, links, photos of pages, handwritten notes and scanned paper, and the text extracted from them (including OCR of handwriting and scanned pages)

Page images, your questions, your written or typed work on a page, grading results, and the notebook to which you assign the material

While your account and the item exist. When you delete an item or your account, the Company deletes the item and the summaries, text recognition (OCR) results, search-index entries, answers and cached copies derived from it without delay so that they are no longer available in the Service, and any job still in progress re-checks that the item exists before writing a result. Copies kept for recovery from failures (backups and previous versions) are completely deleted within 30 days at most. The materials and the data derived from them are stored in the AWS Republic of Korea region

For handwriting summaries, the Company processes the images, recognized text and results in memory only and does not store them. Their content is not included in logs.

PIPA Article 15(1)1 (consent)Customer support and inquiriesReceipt and handling of inquiries, handling of complaints, record managementEmail address, attachments (such as screenshots)Until the inquiry is closed, after which it is destroyed without delay. However, records of consumer complaints or dispute resolution relating to electronic commerce are stored separately for three years pursuant to Article 6 of the Act on the Consumer Protection in Electronic Commerce, Etc. and Article 6(1)4 of its Enforcement Decree
PIPA Article 15(1)1 (consent), Article 17(1)1 (consent to provision to a third party) and Article 28-8(1)1 (consent to overseas transfer)Ad measurement and personalized advertising (Meta)Ad measurement and personalized advertising through Meta Platforms, Inc. (Facebook SDK and Pixel) in the SOLVE iOS app and on the SOLVEBOOKS website (for the provision to a third party see Chapter 5; for the overseas transfer see Chapter 7)

Advertising identifier (only where app tracking is allowed in the iOS app)

App and web usage events (SDK in the SOLVE iOS app, pixel on the SOLVEBOOKS website)

Access IP address and device environment

Member identifier set on app events (internal ID — provided as part of the event data; contact information is not provided)

Until consent is withdrawn or the member withdraws (for Meta’s retention and use period, see Chapter 5)
PIPA Article 15(1)1 (consent), Article 17(1)1 (consent to provision to a third party) and Article 28-8(1)1 (consent to overseas transfer)Sending student scores to Google ClassroomReturning the score and submission status of a student who enters Solve from a teacher’s Google Classroom assignment to that teacher (for the provision to a third party see Chapter 5; for the overseas transfer see Chapter 7). Consent to third-party provision and separate overseas-transfer consent are asked on a screen before the score is first sentStudent’s Google account identifier (received through the existing Google sign-in), score and submission status for that assignmentUntil the member withdraws (for the recipient’s retention see Chapter 5)

When you upload a PDF through the “PDF upload (user textbooks)” feature in the table above, the Company sends an image of each page to Google LLC (Cloud Vision API) to recognize the text of every uploaded page (OCR). This is an entrustment of processing to provide the PDF upload feature and does not apply to materials you add to the knowledge bank; knowledge-bank text recognition (item 5 of this paragraph) is a separate process that sends only scanned pages without a text layer and only after knowledge-bank AI processing consent. For the entrustment and overseas transfer, see Chapters 6 and 7.

2) How to withdraw consent to receiving marketing messages

You may withdraw your consent to receiving marketing messages at any time by any of the following methods.

  1. Turning off each channel (text message, app push, email) under [My Information > Notification settings] in the SOLVE app or on SOLVEBOOKS
  2. Following the [unsubscribe] method indicated in the text message
  3. Sending a request by email to the personal information department (contact@testbank.ai)

If you refuse to receive marketing messages or withdraw your consent, the Company stops sending marketing messages through that channel and informs you of the outcome in accordance with the applicable laws. Informational notices concerning transactions and services, such as orders, payments and verification, are not marketing messages and are therefore sent regardless of whether you have consented to marketing messages.

3) Usage analytics and app install attribution

Usage analytics and app install attribution are not based on consent; you may object to this processing by contacting contact@testbank.ai.

4) How to withdraw consent to ad measurement and personalized advertising (Meta)

You may request withdrawal of your consent to the provision to Meta as a third party and to the related overseas transfer from the personal information department (contact@testbank.ai). Upon receipt of the request, the Company stops any further provision to Meta. You can manage the link between information already provided and your Meta account under "Your activity off Meta technologies" in the Meta Accounts Center. Disconnecting may differ from the deletion of the data that Meta holds. To exercise privacy rights such as deletion, you may use Meta’s privacy rights request procedure, and the Company will guide you through that procedure on request. For how to change the advertising identifier and app tracking settings on your mobile device, please refer to Chapter 9.

5) Study materials you add (knowledge bank)

Materials you add to the knowledge bank are private to your account by default, and the Service does not provide a path for you to make them publicly available. Before the first use of knowledge-bank AI processing, the Company will show an AI processing notice stating what is sent and which providers (including overseas providers) receive it and obtain your separate consent in that notice (“knowledge-bank AI processing consent”). The providers that receive data, and what each of them receives, are listed in the table below and in Chapters 6 and 7 of this Privacy Policy. You may then withdraw that consent at any time in Settings. Withdrawal stops future AI processing, while the viewer and pen continue to work without AI. Unlike the AI study coach described in paragraph 2 of this Chapter, knowledge-bank requests to Google Gemini API and OpenAI are sent through an LLM gateway that the Company operates in the AWS Republic of Korea region; requests to TypeSafe and Google Cloud Vision are sent directly.

Study materials you add (knowledge bank) — processors, overseas transfer and retention
ProcessingProcessor and model serviceData sent for processingCountry of processingRetention by the processorRetention on the Company servers
Storing and organizing the materials you add, extracting the text layer already in the file, and building and managing the search index — the Company’s own processing (text recognition of scanned pages without a text layer is in the next row)The Company’s own processing on Amazon Web Services (AWS) servers in the Republic of Korea region — not sent to an external AI providerThe materials you add (files, links, photos of pages, handwritten notes and scanned paper) and the text extracted from them, your questions, notes, your work and the results of checking or grading it, and the notebook to which you assign the materialRepublic of Korea (AWS Republic of Korea region)Not applicable (not sent to an external AI provider)While your account and the item exist. When you delete an item or your account, the Company deletes the item and the summaries, text recognition (OCR) results, search-index entries, answers and cached copies derived from it without delay so that they are no longer available in the Service, and any job still in progress re-checks that the item exists before writing a result. Copies kept for recovery from failures (backups and previous versions) are completely deleted within 30 days at most. The materials and the data derived from them are stored in the AWS Republic of Korea region
Text recognition (OCR) of scanned pages without a text layer by Google Cloud Vision — used only where the Company has turned this route on (the Amazon Bedrock row below otherwise reads these pages)Google LLC — Cloud Vision API, Text Detection (sent directly)Images of scanned pages, without a text layer, of the material you add to the knowledge bank, sent one page at a time. The original file itself, pages that already have a text layer, handwriting ink, your questions and your member ID are not sent. Pages are sent only after knowledge-bank AI processing consent. If you do not consent, scanned pages are not sent to Google and are not processed by AI; only the text layer already in the file is used, and you can still view the material and write on it. If you withdraw consent in Settings, text recognition that has not yet started is cancelled and recognition in progress is stopped where possible, but the return or deletion of page images already sent to Google is not guaranteedNo specific country is designated; the Company does not specify a processing region, so Google selects it automatically, and the data may be processed in any country in which Google or its subprocessors maintain facilities

Google: for the immediate-response requests the Company uses, images are processed in memory and are not stored on disk (some request metadata, such as the time and size of the request, is logged temporarily)

Use for training: no — the images sent are not used for any purpose other than providing the Cloud Vision service, and are not used to train or improve Cloud Vision features

The recognized text (OCR results) is retained for the same period as the original material; when you delete the item or your account, it is deleted together with the original without delay (copies kept for recovery from failures are completely deleted within 30 days at most). Page images prepared for recognition are not stored as separate files
Reading pages without a text layer (scanned pages and photos) with an AI model — text recognitionAmazon Web Services, Inc. — Amazon Bedrock, OpenAI GPT-6 Luna (a model operated by AWS)Images of pages without a text layer (scanned pages and photos) of the material you add to the knowledge bank, sent one page at a time. For material added through Add > Photo or Scan, the image sent is the final JPEG photo uploaded with the PDF after the app removes metadata such as location. No user identifier is sent. The PDF file itself, pages that already have a text layer, handwriting ink, your questions and your member ID are not sent. Pages are sent only after knowledge-bank AI processing consent. If you do not consent, pages without a text layer are not sent to AWS and are not processed by AI; only the text layer already in the file is used, and you can still view the material and write on it. For photos, you can still store and view them and write on them without AI. If you withdraw consent in Settings, page reading that has not yet started is cancelled and reading in progress is stopped where possible, but the return or deletion of page images already sent to AWS is not guaranteedThe United States and other countries — requests go to the Seoul (ap-northeast-2) endpoint. The Company uses a global inference profile (Amazon Bedrock’s global cross-Region inference), so a request may be processed in any commercial AWS Region that Amazon Bedrock selects automatically, including Regions in the United States. The Seoul endpoint does not limit processing to Korea. Data is encrypted in transit between Regions and stays on the AWS network. This is separate from the storage of your materials, which stays in the AWS Republic of Korea region

AWS: by default Amazon Bedrock does not store model inputs or outputs. For automated abuse detection, traffic that AWS’s classifiers flag may be retained for up to 30 days, stored and processed by AWS in the Region where the request was processed

Sharing with the model provider: no — inputs and outputs, including any retained for abuse detection, are not shared with OpenAI, the provider of the model, and the provider has no access to Amazon Bedrock’s logs or to prompts and responses

Use for training: no — AWS and the model provider do not use the inputs or outputs to train any models

The recognized text (OCR results) is retained for the same period as the original material; when you delete the item or your account, it is deleted together with the original without delay (copies kept for recovery from failures are completely deleted within 30 days at most). Page images prepared for recognition are not stored as separate files. For photo reading, the Company creates processing copies only in memory and does not store derived image files. The uploaded JPEG photos are kept with their PDF under the material’s retention and deletion rules
Summaries and classification of extracted knowledge-bank textGoogle LLC — Gemini API (through the Company’s LLM gateway)

Text extracted from your knowledge-bank materials

Original files, handwriting ink, page images and your member ID are not sent to this provider; images of pages that need text recognition go only to the text-recognition providers in this table, and this provider receives the text they return

No specific country is designated; the data may be processed or stored transiently in any country in which Google or its agents maintain facilities

Google: prompts and responses are retained for 55 days solely to detect and prevent violations of the Prohibited Use Policy and for any required legal or regulatory disclosures

Use for training: under the paid service the Company uses, prompts and responses are not used to improve Google’s products. The records retained above are not used to train or fine-tune AI models other than those used for policy enforcement

While your account and the item exist. When you delete an item or your account, the Company deletes the item and the summaries, text recognition (OCR) results, search-index entries, answers and cached copies derived from it without delay so that they are no longer available in the Service, and any job still in progress re-checks that the item exists before writing a result. Copies kept for recovery from failures (backups and previous versions) are completely deleted within 30 days at most. The materials and the data derived from them are stored in the AWS Republic of Korea region
Embedding document chunks and questions for knowledge-bank searchOpenAI OpCo, LLC — OpenAI API, text-embedding-3-large (through the Company’s LLM gateway)

Text chunks prepared for search from your knowledge-bank materials, and your questions

Original files, handwriting ink, page images and your member ID are not sent to this provider

The United States and other countries — no data residency region is configured, so the data may be processed in countries in which OpenAI OpCo, LLC (United States) and OpenAI’s subprocessors maintain facilities

OpenAI: retained as abuse-monitoring logs for up to 30 days (unless longer retention is required by law or is reasonably necessary to protect the services or any third party); the content of embedding requests is not otherwise stored

Use for training: data sent through the API is not used to train or improve OpenAI’s models (unless the business using the API explicitly opts in to share data with OpenAI)

While your account and the item exist. When you delete an item or your account, the Company deletes the item and the summaries, text recognition (OCR) results, search-index entries, answers and cached copies derived from it without delay so that they are no longer available in the Service, and any job still in progress re-checks that the item exists before writing a result. Copies kept for recovery from failures (backups and previous versions) are completely deleted within 30 days at most. The materials and the data derived from them are stored in the AWS Republic of Korea region
Checking whether questions are within source scope, whether generated summaries and answers are supported by source material, and whether a student answer is equivalent to a reference answerTypeSafe AI, Inc. — jev-latest (sent directly)

Scope checks: your question and retrieved source text

Evidence checks: your question, sentences of the generated summary or answer, and the source text cited for them

Answer-equivalence checks: the question, the reference answer and your submitted answer

Original files, handwriting ink, page images and your member ID are not sent to this provider

United States

TypeSafe: no fixed retention period — retained for as long as necessary to provide the service; under its customer agreement, TypeSafe may process the data without time limit to derive telemetry, to monitor for fraud and abuse and as necessary to comply with the law

Use for training: not used to train AI models (that is, to modify model weights) without the Company’s prior consent; however, telemetry generated in the course of use (such as technical logs, summary statistics and classifications) may be used to improve TypeSafe’s services

While your account and the item exist. When you delete an item or your account, the Company deletes the item and the summaries, text recognition (OCR) results, search-index entries, answers and cached copies derived from it without delay so that they are no longer available in the Service, and any job still in progress re-checks that the item exists before writing a result. Copies kept for recovery from failures (backups and previous versions) are completely deleted within 30 days at most. The materials and the data derived from them are stored in the AWS Republic of Korea region
Generating answers to knowledge-bank questions from retrieved textGoogle LLC — Gemini API (through the Company’s LLM gateway)

Your question, retrieved knowledge-bank text and, when you provide it, conversation context

Original files, handwriting ink, page images and your member ID are not sent to this provider; images of pages that need text recognition go only to the text-recognition providers in this table, and this provider receives the text they return

No specific country is designated; the data may be processed or stored transiently in any country in which Google or its agents maintain facilities

Google: prompts and responses are retained for 55 days solely to detect and prevent violations of the Prohibited Use Policy and for any required legal or regulatory disclosures

Use for training: under the paid service the Company uses, prompts and responses are not used to improve Google’s products. The records retained above are not used to train or fine-tune AI models other than those used for policy enforcement

While your account and the item exist. When you delete an item or your account, the Company deletes the item and the summaries, text recognition (OCR) results, search-index entries, answers and cached copies derived from it without delay so that they are no longer available in the Service, and any job still in progress re-checks that the item exists before writing a result. Copies kept for recovery from failures (backups and previous versions) are completely deleted within 30 days at most. The materials and the data derived from them are stored in the AWS Republic of Korea region

Each external AI provider receives only the items listed for it in the table above: extracted source text (including the text of notes and work in your materials, whether typed or recognized by OCR), your questions and retrieved text, and, for answer-equivalence checks, the question, the reference answer and your submitted answer. In the processing listed in this table, original PDFs and handwriting ink are not sent to any external AI provider. Photos added through Add > Photo or Scan may be sent as page images to Amazon Bedrock, as described below. Handwriting grading by the AI study coach is separate — images of your handwritten ink are sent to Google Gemini API and, for the verification before a correct verdict and as a fallback, to the routes in the AI study coach table in paragraph 2 of this Chapter (the Company’s own model on the B200 GPUs or OpenRouter). Summarizing and organizing your handwriting uses the same route and providers as handwriting grading; its inputs and processing in memory are described in that row. When reading material as described in this table, an image of a page leaves the Company’s servers only for pages of material you add that have no text layer (such as scanned pages and photos), and only to the providers named in the text-recognition rows of the table above: Amazon Web Services (Amazon Bedrock, a model operated by AWS) and, where the Company has turned that route on, Google Cloud Vision. Images of PDFs you upload through the PDF upload feature are sent to Google Cloud Vision, as described above. Page images are not sent to Google Gemini API, OpenAI or TypeSafe for the processing listed in this table; those providers receive only the text the table lists for them. Page images are sent only after knowledge-bank AI processing consent. Without that consent, only the text layer already in the file is used and pages without a text layer are not processed by AI; you can still view the material and write on it. Your member ID is not sent to these providers.

When you add material through Add > Photo or Scan in the app, the app removes metadata such as location from the final JPEG photos before uploading them together with the PDF. These uploaded JPEG photos are kept for the same period as the PDF and follow the same deletion rules: both are deleted when you delete the material or your account, as described above. If a photo page has no text layer, Amazon Web Services (Amazon Bedrock) reads the text in the photo for summaries and answers to your questions. Photos are sent one at a time, only after knowledge-bank AI processing consent. Without that consent, the photos are used only for storage, viewing and writing on them. For handwriting summaries, see the handwriting grading and summary row in paragraph 2 of this Chapter.

6) AI assistants you connect yourself

  1. If SOLVE offers this feature and you choose to connect an AI service you already use, such as ChatGPT, Claude or Gemini, you may allow it to read your SOLVE notebooks through a personal, read-only, time-limited access token that you create and can revoke at any time in Settings.
  2. Once connected, the service can read notebook names, extracted source text by page, the text of your notes, your attempts and mistakes, and your review queue. It cannot write to SOLVE, and nothing is sent until the service requests it on your behalf.
  3. You initiate any such connection. The Company is not a party to that service’s processing. Read that service’s privacy terms for how it stores what it reads. Revoking the token stops further reads but does not delete information that the service has already stored.
  4. If conversation import is offered, you can bring your own conversation exports from those services into SOLVE as materials; they are treated as materials you added to the knowledge bank under item 5) of this Chapter.

4. Google Classroom and school LMS (LTI) integrations

Google Classroom (teachers)

If a teacher chooses to connect Google Classroom, Solve requests these Google OAuth scopes: openid, classroom.courses.readonly and classroom.coursework.students. Solve uses them only to (1) confirm the teacher’s Google account identifier, (2) list the courses the teacher teaches so the teacher can choose one, (3) create and manage an assignment that links to a Solve problem set in the course the teacher chooses and read the submissions to it, and (4) return each student’s score for that assignment to Google Classroom as a draft grade and an assigned grade. Solve limits its requests to the courses, assignments and submissions needed for these features and does not retrieve class rosters.

Students

A student who opens a Solve assignment from Google Classroom signs in to Solve with Google. Through that sign-in Solve receives the student’s Google account identifier and name, and uses the identifier to match the student’s submission so the score can be returned to the teacher. Solve does not read students’ names or email addresses from Google Classroom. Before your score is first sent to your teacher, Solve asks for your consent. Where overseas transfer requires consent, Solve obtains separate overseas-transfer consent before transmission, in addition to consent to third-party provision.

Storage and protection

Solve stores the teacher’s Google refresh token only to create assignments and return scores on the teacher’s behalf. The token is encrypted at rest with a per-user key. When a teacher disconnects Google Classroom in Solve, Solve revokes the token at Google and deletes the stored token. Connection records (course and assignment identifiers and score-sending records) are kept until the teacher disconnects or the account is deleted and are then deleted; deleting a Solve account also deletes the Classroom connection and related records, except where retention is required by law. Assignments and scores already created in Google Classroom remain on Google’s side after you disconnect or delete your account, and the teacher must remove them in Classroom. Access can also be removed at https://myaccount.google.com/permissions.

Limits on use

Solve uses Google user data only to provide these features. Solve does not sell Google user data, and does not use it for advertising, profiling or credit decisions. Google user data (Google account identifiers, course and assignment information, and tokens) is not sent to any AI service, including AI-assisted grading, and is not used to develop, improve or train any AI or machine-learning model, including shared models. Solve does not share it with anyone except to return scores to Google Classroom, with service providers that host our service under contract (Chapter 6), for security investigations, or where required by law. People at TestBank may read Google user data only with your affirmative consent to view specific data, when necessary for security or abuse investigations, or when required by law. These limits also apply to our agents and contractors.

Solve’s use and transfer of information received from Google APIs will adhere to the Google API Services User Data Policy (https://developers.google.com/terms/api-services-user-data-policy), including the Limited Use requirements.

Schools using an LMS (LTI 1.3, e.g. Canvas)

When a school or district provides Solve through its learning management system, Solve receives from the LMS the LMS’s opaque user identifier (which can be linked to the user), the user’s role and course and assignment identifiers and, if the school provides them, name and email, which it stores, and returns scores to the LMS through LTI Assignment and Grade Services. The name is stored as the profile name and nickname, and the email is kept only in the LMS integration record and is not used as a Solve sign-in or account-recovery email. In this case TestBank processes the information on behalf of, and under the instructions of, the school, for the school’s educational purposes. Where a written agreement designates TestBank to perform an institutional service for a school and FERPA’s school-official requirements are met, TestBank processes education records under the school’s direct control and only for the purposes in that agreement. For students under 13, Solve collects personal information only as authorized by the school for educational purposes and not for any commercial purpose. Before collecting information under a school’s authorization, TestBank confirms that authorization and gives the school direct notice. Schools may ask us to review or delete their students’ information and to stop further collection. Where Korean law requires consent for a child under 14, Solve obtains and verifies the legal representative’s consent; a school’s authorization under COPPA does not replace it. TestBank remains responsible for protecting this information and gives the school the means to review and delete it. Schools may review or ask us to delete their students’ information by contacting contact@testbank.ai.

These changes take effect on 9 November 2026; we will not carry out this processing before then.

Processing of the Personal Information of Children

  1. The minimum age for membership registration depends on the country or region in which you use the Service: 14 years of age in the Republic of Korea and 13 years of age in the United States and other countries and regions (or a higher age where required by local law). During sign-up you are asked to confirm that you meet the minimum age that applies to you, and registration cannot proceed without that confirmation. The knowledge bank is not offered to accounts below the applicable minimum age. The Company does not knowingly collect personal information from children under 13; if we learn that we have done so, we will delete it without delay. An exception applies where a school has authorized the processing for educational purposes (through its learning management system or Google Classroom): the Company then processes the information only on the school’s instructions and for educational purposes, and does not use it for any commercial purpose (Chapter 1, paragraph 4). Where Korean law requires consent for a child under 14, Solve obtains and verifies the legal representative’s consent; a school’s authorization under COPPA does not replace it. A parent or guardian who believes their child has provided us with personal information may contact us at contact@testbank.ai.
  2. The Company does not collect dates of birth in this procedure. It retains the minimum records necessary, such as whether and when age was confirmed; the specific items processed and their retention periods are set out in Chapter 1.
  3. If it is confirmed that a member is below the minimum age that applies to them, the Company restricts the use of that account without delay and destroys the personal information. However, information that must be preserved under other statutes is stored separately for the period prescribed by those statutes and processed only for that purpose. Accounts confirmed to belong to a person below the minimum age that applies to them are handled in accordance with this Chapter, and the standard for retaining evidentiary records after the withdrawal of an ordinary member is not applied uniformly to them.
  4. If the Company provides services to children below the applicable minimum age in the future, it will put the privacy policy and the related procedures in place before it begins processing their personal information and, for processing that requires the consent of a legal representative under the applicable laws, will obtain that consent and then verify that it was actually given.
  5. The Company may also ask existing members for additional verification where it is necessary to confirm that they meet the age requirement, and use of the Service may be restricted until that verification is completed.

Processing and Retention Periods of Personal Information

  1. The legal basis and retention period for each category of personal information follow Chapter 1. The Company processes personal information for the period necessary for each processing purpose, and preserves records subject to statutory retention in accordance with the table below.
  2. The processing and retention period for each category of personal information is as follows.
    • Provision of the Service: until the member withdraws. However, where an investigation or inquiry into a violation of the applicable laws is under way, or where claims or obligations arising from use of the Service remain outstanding, only the minimum information necessary for that investigation or inquiry or for settling those claims or obligations is preserved for the necessary period, and only where there is a lawful basis for doing so.
    • Optional items: retained until the end of the period set out in Chapter 1, and then destroyed
    • Records that must be preserved under the statutes listed below are stored and managed separately from other personal information, limited to the necessary items, and used only for the statutory retention purpose.
Legal basisType of personal informationRetention period
Article 33 of the Commercial ActPersonal information contained in commercial books and important documents relating to business10 years
Article 33 of the Commercial ActPersonal information contained in slips or similar documents5 years
Article 85-3 of the Framework Act on National TaxesPersonal information contained in books and supporting documents relating to transactions (name, transaction details, payment details, etc.)5 years
Article 6 of the Act on the Consumer Protection in Electronic Commerce, Etc. and Article 6(1)2 of its Enforcement DecreeRecords on contracts or withdrawal of subscription5 years
Article 6 of the Act on the Consumer Protection in Electronic Commerce, Etc. and Article 6(1)3 of its Enforcement DecreeRecords on payment and the supply of goods5 years
Article 6 of the Act on the Consumer Protection in Electronic Commerce, Etc. and Article 6(1)4 of its Enforcement DecreeRecords on consumer complaints or dispute resolution3 years
Article 6 of the Act on the Consumer Protection in Electronic Commerce, Etc. and Article 6(1)1 of its Enforcement DecreeRecords on labelling and advertising6 months

Procedures and Methods for Destroying Personal Information

  1. Where personal information becomes unnecessary — for example, because the retention period has elapsed or the processing purpose has been achieved — the Company destroys it without delay.
  2. When you delete your account in the app, the Company immediately deactivates the account and: deletes your mobile phone number and email address from your account record; deletes your social login link, sign-in tokens and push notification tokens so that the account can no longer be accessed; and deletes your marketing consent settings. Records of the consents you gave or withdrew (the subject, whether given, date and time, and version) are kept as evidence of consent for up to three years as described in Chapter 1, and order and payment records are kept for the periods required by law as described in Chapter 3.
  3. When you delete your account, the Company, after deactivating the account, also deletes the following data associated with it: your name, nickname and profile image; handwriting, notes and notebooks synchronized to our servers; and your AI coach conversations and settings. Earlier versions of synchronized handwriting kept for recovery from failures are not removed at that time: those in our current handwriting storage are deleted automatically after 30 days, and those in our earlier handwriting storage remain until their separate deletion is completed. PDFs and final JPEG photos added through Add > Photo or Scan in the knowledge bank follow the deletion rules in Chapter 1, paragraph 3, item 5. At present, PDFs uploaded through the “PDF upload (user textbooks)” feature, together with the page images and text recognition results derived from them, are not yet deleted when you delete your account and remain associated with the deactivated account. You may request deletion of this data by contacting contact@testbank.ai.
  4. Where personal information must continue to be preserved under other statutes even though the retention period consented to by the data subject has elapsed or the processing purpose has been achieved, the Company moves that personal information to a separate database or stores it in a different location. The items of personal information preserved under other statutes and the basis for their preservation can be found in "Chapter 3 Processing and Retention Periods of Personal Information".
  5. The procedures and methods for destroying personal information are as follows.
    • Destruction procedure: the Company selects the personal information for which a ground for destruction has arisen and destroys it with the approval of the Company’s privacy officer.
    • Destruction method: personal information recorded and stored in electronic file form is destroyed so that the records cannot be restored, and personal information recorded and stored in paper documents is shredded or incinerated.

Provision of Personal Information to Third Parties

  1. In order to provide the Service smoothly, the Company provides personal information in the following cases with the consent of the data subject pursuant to Article 17(1)1 of the PIPA, and only within the minimum necessary scope. The score and submission status of a student who enters Solve from a teacher’s Google Classroom assignment are sent to that teacher only if the student consents on the screen shown before the score is first sent (PIPA Article 17(1)1). If the student does not consent, the score is not delivered to the teacher, and the student can still work on problems in Solve. Returning a score to a school’s LMS for a student who arrived through LTI is not a provision to a third party but processing entrusted to us by the school (Chapter 1, paragraph 4).
RecipientPersonal information itemsPurpose of use by the recipientRetention and use period of the recipient
Partners (㈜해커스; ㈜와이비엠넷 (YBM NET))User identifier, order/entitlement number, entitlement status (active/inactive)Verification of content entitlements, cooperation in customer supportUntil the content entitlement expires and settlement is completed; customer support information until the support is completed
Payment gateways (㈜토스페이먼츠 (Toss Payments); 네이버파이낸셜㈜ (NAVER Financial Corp.))Name, mobile phone number, order number, payment amount and date and time, payment methodPayment processing, cancellation and refunds, prevention of fraudulent transactionsUntil payment, cancellation and refund processing is completed. However, pursuant to Article 22 of the Electronic Financial Transactions Act and Article 12 of its Enforcement Decree, records falling under each subparagraph of Article 12(1) are preserved for five years and records falling under each subparagraph of Article 12(2) for one year.
Meta Platforms, Inc. (Facebook SDK and Pixel — only for users who have consented to the provision to Meta as a third party and to the related overseas transfer)

Advertising identifier (only where app tracking is allowed in the iOS app)

App and web usage events (SDK in the SOLVE iOS app, pixel on the SOLVEBOOKS website)

Access IP address and device environment

Member identifier set on app events (internal ID — provided as part of the event data; contact information is not provided)

Ad measurement and personalized advertising

The event data provided is retained for up to two years from the date of receipt in accordance with the Meta Business Tools Terms. Upon withdrawal of consent, the Company stops any further provision.

You can manage the link between information already provided and your Meta account under "Your activity off Meta technologies" in the Meta Accounts Center. Disconnecting may differ from the deletion of the data that Meta holds. To exercise privacy rights such as deletion, you may use Meta’s privacy rights request procedure, and the Company will guide you through that procedure on request.

The teacher who gave the assignment (Google Classroom course, through Google LLC)Score and submission status of that assignmentDelivering the grading result of the assignmentFor the period set in Google Classroom by the teacher who gave the assignment (and the teacher’s school)

The provision to Meta Platforms, Inc. takes place in the SOLVE iOS app and on the SOLVEBOOKS website (the Facebook SDK in the SOLVE iOS app and the Meta Pixel on the SOLVEBOOKS website); the SOLVE Android app does not include any Meta SDK. The consent items and the Company’s retention period follow the "Ad measurement and personalized advertising (Meta)" row in Chapter 1, paragraph 3, and the overseas transfer follows Chapter 7.

  1. The Company processes the personal information of data subjects only within the scope of the processing purposes specified in Chapter 1, and provides personal information to third parties only where Article 17 or 18 of the PIPA applies, such as with the consent of the data subject or under special provisions of statute; otherwise it does not provide personal information to third parties. However, where necessary for statistical purposes, academic research or market research, the Company may, taking into account time, cost and technology on a reasonable basis, process personal information into anonymized information from which no individual can be identified even by using other information, and provide it in that form.
  2. The Company does not use personal information beyond the scope of the purpose for which it was collected or provide it to third parties beyond that scope. However, where the requirements applicable to the Company under Article 18(2) of the PIPA are met — such as separate consent from the data subject, special provisions of another Act, or an urgent need to protect life, bodily safety or property interests, or for public safety and security including public health — the Company may process personal information within the minimum necessary scope. A request from an investigative authority is not acted on simply because it has been made; the Company verifies the applicable law and that lawful procedures have been followed.

Entrustment of Personal Information Processing

  1. In order to process personal information smoothly, the Company entrusts personal information processing work as set out below. A trustee processes personal information only within the scope of the Company’s purposes and instructions; a business operator that uses the personal information it collects for its own purposes (Meta Platforms, Inc.) is explained not as a trustee but as a recipient of a provision to a third party (Chapter 5) and of an overseas transfer (Chapter 7).
TrusteeEntrusted work
㈜채널코퍼레이션 (Channel Corporation)Receipt of customer inquiries and operation of customer support through Channel Talk
㈜알리는사람들 (Alipeople Inc. — "Aligo")

Sending text messages (SMS/LMS) and informational Kakao Alimtalk messages on behalf of the Company — marketing text messages only to those who have consented to receive them

Sub-entrustment for Kakao Alimtalk: ㈜카카오 (Kakao Corp.)

㈜토스페이먼츠 (Toss Payments)Payment processing
네이버파이낸셜㈜ (NAVER Financial Corp. — Naver Pay)Payment processing
Amazon Web Services, Inc. (AWS)

Operation of cloud infrastructure and storage of member information, usage records, study recording files, uploaded PDFs, knowledge-bank materials, and handwriting and notes

Storage of the data derived from knowledge-bank materials (summaries, text recognition results and search indexes) and operation of the Company’s LLM gateway

Reading the text of knowledge-bank pages that have no text layer (scanned pages and photos) with Amazon Bedrock (OpenAI GPT-6 Luna, a model operated by AWS), after separate consent

The data stored with AWS is stored in the AWS Republic of Korea region and is not replicated to any region outside Korea. Access or retrieval from outside Korea is also not permitted, except if SOLVE offers connected-AI access and you authorize that service to read your data (see Chapter 1, paragraph 3, item 6). The one exception to the Korea-only processing of that data is the Amazon Bedrock reading of knowledge-bank pages without a text layer (see the Amazon Web Services entry for Amazon Bedrock above and Chapters 6 and 7): those page images are processed in AWS Regions that Amazon Bedrock selects, including Regions outside Korea (traffic that AWS flags for abuse detection may be retained there by AWS for up to 30 days), and the Company does not store them outside Korea.

Google LLC

Sending service notification push messages and marketing push messages (only to those who have consented to receive them) using Firebase Cloud Messaging (FCM)

Analysis of app crash information through Firebase Crashlytics (ensuring the stability of the Service)

Analysis of app and web usage behavior through Firebase Analytics and GA4

Processing of Google login (OAuth authentication information)

Transcription and grading of handwritten answers using the Gemini API, and reading, summarizing and organizing the handwriting on up to 10 pages you select, only when you press the button and consent to AI processing, through the same route as handwriting grading

Summarizing and classifying extracted knowledge-bank text and generating answers to knowledge-bank questions using the Gemini API, after separate consent

Recognizing the text of scanned knowledge-bank pages that have no text layer using the Cloud Vision API (Text Detection), after separate consent

Recognizing the text of every page of PDFs you upload using the Cloud Vision API (Text Detection) (users who upload PDFs)

OpenAI OpCo, LLCCreating text embeddings for knowledge-bank document chunks and questions using text-embedding-3-large through the OpenAI API, after separate consent
OpenRouter, Inc.Routing part of the AI coach requests to AI model providers and returning generated responses, including the verification and fallback transcription of handwritten answers for grading; also processing handwriting summaries through the same route as handwriting grading, only when you press the button and consent to AI processing
NHN Cloud Corp.Provision of GPU computing resources on which the Company’s AI models run
FuriosaAI, Inc. (주식회사 퓨리오사에이아이)Provision of the NPU server environment on which a model operated by the Company processes part of the AI study coach requests (hint and tutoring conversations, study briefings and wrap-ups, and dashboard insights), until December 31, 2026
Mixpanel, Inc.Usage behavior analysis and service improvement (SOLVEBOOKS website — not used in the SOLVE iOS app)
AppsFlyer Ltd.Measurement of mobile app advertising contribution and attribution analysis
Microsoft Corporation (Clarity)User experience (UX) analysis and improvement of the service interface (SOLVEBOOKS website — not used in the SOLVE iOS app)
Apple Inc. (Apple login)OAuth-based user identification and provision of federated service login
TypeSafe AI, Inc.Checking question scope, summary and answer evidence, and equivalence between reference answers and submitted student answers using jev-latest, after separate consent
  1. When entering into an entrustment agreement, the Company specifies in the contract or another document, pursuant to Article 26 of the PIPA, the prohibition on processing personal information for purposes other than performing the entrusted work, technical and administrative safeguards, restrictions on sub-entrustment, supervision of the trustee, and liability such as damages, and supervises whether the trustee processes personal information safely.
  2. Pursuant to Article 26(6) of the PIPA, where a trustee sub-entrusts the Company’s personal information processing work, it obtains the Company’s consent, and the Company discloses the sub-trustee and the content of the sub-entrusted work through this Privacy Policy.
  3. If the content of the entrusted work or the trustee changes, the Company will disclose this through this Privacy Policy without delay.

Collection and Overseas Transfer of Personal Information

  1. The Company uses the services of overseas business operators such as Google in order to analyse members’ use of the Service, send push notifications, provide social login and measure advertising performance, to provide the AI study coach, and, after separate consent, to process knowledge-bank materials: Amazon Bedrock (AWS) reads the text of knowledge-bank pages that have no text layer, Google Cloud Vision recognizes the text of such pages where the Company has turned that route on, the Gemini API summarizes and classifies extracted knowledge-bank text and generates answers from retrieved text, OpenAI creates document and question embeddings for search, and TypeSafe checks question scope, source support and answer equivalence. The Company also uses Google Cloud Vision to recognize the text of PDFs uploaded through the PDF upload feature.
  2. The main databases and storage holding member information, usage records, study recording files, uploaded PDFs, knowledge-bank materials, and handwriting and notes are kept in the AWS Republic of Korea region and are not replicated to any region outside Korea. Access or retrieval from outside Korea is also not permitted, except if SOLVE offers connected-AI access and you authorize that service to read your data (see Chapter 1, paragraph 3, item 6). This describes the Company’s own databases and storage: the images of knowledge-bank pages without a text layer that are sent to Amazon Bedrock are processed, and any traffic flagged for abuse detection may be retained for up to 30 days, in the AWS Regions that Amazon Bedrock selects, including Regions outside Korea (see the Amazon Bedrock table below). Where an overseas business operator processes personal information, the items, country, purpose, period and basis of the transfer are set out in the tables below. Knowledge-bank materials and the data derived from them are transferred overseas only to the extent that they are sent to the providers in the tables below for the external AI processing described in Chapter 1, paragraph 3, item 5. PDFs uploaded through the PDF upload feature are transferred overseas only to the extent that an image of each page is sent to Google Cloud Vision for text recognition (see the “text recognition of uploaded PDFs” table below).
  3. The legal bases for overseas transfers are classified as follows.
    • Overseas entrustment of processing for the provision of essential services (service notification push messages (FCM), ensuring the stability of the Service (Firebase Crashlytics — necessary for the stable provision of the contracted service), Google and Apple login, service usage analytics (Firebase Analytics and GA4), app install attribution (AppsFlyer), and the AI coach (OpenRouter, Google Gemini API)): the transfer is made after completing the statutory procedures, including disclosure in this Privacy Policy, to the extent that the requirements of Article 28-8(1)3 of the PIPA are met.
    • Overseas entrustment of processing for text recognition of uploaded PDFs (Google Cloud Vision): an entrustment of processing necessary to provide the PDF upload feature; the transfer is made after completing the statutory procedures, including disclosure in this Privacy Policy, to the extent that the requirements of Article 28-8(1)3 of the PIPA are met.
    • Overseas transfers based on separate consent (marketing push messages (FCM), Mixpanel and Clarity (SOLVEBOOKS website — not used in the SOLVE iOS app), and the provision to Meta Platforms, Inc. as a third party): the transfer is made where separate consent to the overseas transfer has been obtained under Article 28-8(1)1 of the same Act. Consent to the provision to Meta as a third party and to the related overseas transfer is obtained separately from consent to marketing push messages.
    • Overseas transfers for knowledge-bank AI processing (reading of knowledge-bank pages without a text layer by Amazon Bedrock, text recognition of such pages by Google Cloud Vision where that route is turned on, and processing of extracted knowledge-bank text by the Gemini API, the OpenAI embedding API and TypeSafe — entrustment of processing): before first use, the Company states in the AI processing notice what is sent and which providers (including overseas providers) receive it and obtains your consent (see Chapter 1, paragraph 3, item 5); the transfer is made under Article 28-8(1)1 of the same Act only where you have given that consent.
Google LLC
ItemDetails
Personal information items transferred (entrustment)

Mandatory — service notification push messages (FCM): push token, device identifier

Mandatory — ensuring the stability of the Service (Firebase Crashlytics): app crash information (device and app environment, error details)

Mandatory — Google login: OAuth authentication information

Mandatory — service usage analytics (Firebase Analytics and GA4): App usage events (screens and features used); App version, build and platform; A device identifier generated for the app (not an advertising identifier); Your member ID when you are signed in

Optional (with consent) — marketing push messages (FCM): push token

Country of transferUnited States
Address and contact1600 Amphitheatre Parkway Mountain View, CA 94043, USA / googlekrsupport@google.com
Timing and method of transfer

Service notification push messages: transmitted over the network when required to deliver a notification

Crashlytics: transmitted over the network when error and failure information is collected

Google login: transmitted over the network when the user requests Google login

Service usage analytics: Transmitted over the network when the Service is used

Marketing push messages (optional): Transmitted over the network when the Service is used, only for users who have consented

Purpose of use

Mandatory: sending service notification push messages such as exam schedules and study reminders, ensuring the stability of the Service through app crash analysis, OAuth-based user identification and provision of federated service login, and statistical analysis of service usage and service improvement

Optional: sending marketing and event push messages

Retention and use period

Service notification push messages: Until notifications are turned off or the member withdraws

Ensuring the stability of the Service (Crashlytics): The minimum logs necessary to diagnose errors and failures and to prevent their recurrence are retained for up to one year from the date of collection, and any information that becomes unnecessary once that purpose is achieved is destroyed before then.

Google login: Until the end of the retention period for the relevant item set out in Chapter 1 (destroyed without delay when the member withdraws)

Marketing push messages: Until consent is withdrawn or the member withdraws

Service usage analytics: Retained until the end of the period set out for "Service usage analytics" in Chapter 1, paragraph 2

Relevant basis

Mandatory items: PIPA Article 28-8(1)3 (entrustment of processing or storage for the performance of a contract) — entrustment of processing under Article 26 of the same Act — Firebase Crashlytics is an entrustment of processing necessary for the stable provision of the contracted service; Firebase Analytics and GA4 are an entrustment of processing for service usage analytics

Optional items: PIPA Article 28-8(1)1 (separate consent to the overseas transfer)

Google LLC (Google Classroom integration)
ItemDetails
Personal information items transferredWhen Google Classroom is connected: assignment information, and the score and submission status of the students for that assignment
Country of transferNo specific country is designated (countries where Google operates its facilities)
Address and contact1600 Amphitheatre Parkway Mountain View, CA 94043, USA / googlekrsupport@google.com
Timing and method of transferSent over the network through Google APIs when a teacher creates an assignment or a student submits
Purpose of useCreating Classroom assignments and reflecting scores
Retention and use periodFor the period set in Google Classroom by the teacher who gave the assignment (and the teacher’s school)
How to refuse the transfer and the effect of refusalTeachers: disconnect Google Classroom in Solve. Students: decline the consent to send the score. If you refuse, Classroom integration and score reflection are not available; the rest of the Service is unaffected
Relevant basisPIPA Article 28-8(1)1 (separate consent of the data subject: the student’s score transmission when a teacher connects Classroom personally; also the teacher’s consent when connecting Google Classroom)
Mixpanel, Inc. (SOLVEBOOKS website — not used in the SOLVE iOS app)
ItemDetails
Personal information items transferred (entrustment)

App and web usage events (records of screens and features used), device and app environment

analytics user and device identifiers (excluding advertising identifiers)

Country of transferUnited States
Address and contactOne Front Street, 28th Floor, San Francisco, CA 94111, USA / compliance@mixpanel.com
Timing and method of transferTransmitted over the network when the Service is used, only for users who have consented
Purpose of useUsage behavior analysis and service improvement (entrustment of processing within the scope of the Company’s purposes and instructions)
Retention and use periodThe retention period applied in each tool, not exceeding 14 months, and destroyed without delay upon withdrawal of consent to that analysis or to the overseas transfer
Relevant basisPIPA Article 28-8(1)1 (separate consent to the overseas transfer)
Meta Platforms, Inc. (Facebook SDK and Pixel) — provision to a third party
ItemDetails
Personal information items transferred (provision)

Advertising identifier (only where app tracking is allowed in the iOS app)

App and web usage events (SDK in the SOLVE iOS app, pixel on the SOLVEBOOKS website)

Access IP address and device environment

Member identifier set on app events (internal ID — provided as part of the event data; contact information is not provided)

Country of transferUnited States
Address and contact1 Meta Way, Menlo Park, CA 94025, USA / dpfinquiry@support.facebook.com
Timing and method of transferTransmitted through the SDK and the pixel when the SOLVE iOS app or the SOLVEBOOKS website is used, only for users who have consented
Purpose of useAd measurement and personalized advertising (used by Meta for its own purposes — provision to a third party under Chapter 5)
Retention and use period

The event data provided is retained for up to two years from the date of receipt in accordance with the Meta Business Tools Terms. Upon withdrawal of consent, the Company stops any further provision.

You can manage the link between information already provided and your Meta account under "Your activity off Meta technologies" in the Meta Accounts Center. Disconnecting may differ from the deletion of the data that Meta holds. To exercise privacy rights such as deletion, you may use Meta’s privacy rights request procedure, and the Company will guide you through that procedure on request.

Relevant basisPIPA Article 28-8(1)1 (separate consent to the overseas transfer) — provision to a third party under Article 17 of the same Act
AppsFlyer Ltd.
ItemDetails
Personal information items transferred (entrustment)

Items stored on the Company servers: AppsFlyer identifier, app platform and version, inbound advertising media and campaign information, click and install timestamps, access IP address and device environment (User-Agent)

Items processed by the SDK: app install and launch records, advertising identifier (ADID/IDFA — only where permitted in the device settings; not stored on the Company servers)

App install attribution is processed for all installs of the SOLVE app as an entrustment of processing to AppsFlyer Ltd. Advertising identifiers (IDFA) are processed only where you allow app tracking in your device settings, and are not stored on the Company servers.

Country of transferIsrael (AppsFlyer Ltd. headquarters and support) and the EU (data hosting: Amazon Web Services and Google Cloud — based on the AppsFlyer sub-processor list as of 24 August 2026)
Address and contact14 Maskit St., Herzliya, Israel / privacy@appsflyer.com
Timing and method of transferTransmitted through the SDK when the app is installed or launched
Purpose of useMeasurement of mobile app advertising contribution and attribution analysis (entrustment of processing within the scope of the Company’s purposes and instructions)
Retention and use periodUp to one year from the date of collection. If the analysis purpose is achieved or the member withdraws earlier, the data is destroyed without delay
Relevant basisPIPA Article 28-8(1)3 (entrustment of processing or storage for the performance of a contract) — entrustment of processing under Article 26 of the same Act
Microsoft Corporation (Clarity) (SOLVEBOOKS website — not used in the SOLVE iOS app)
ItemDetails
Personal information items transferred (entrustment)

Screen interaction records (session replay), click and scroll history

Device and browser environment, analytics user and device identifiers (excluding advertising identifiers)

Country of transferUnited States
Address and contactOne Microsoft Way, Redmond, WA 98052, USA / privacy@microsoft.com
Timing and method of transferTransmitted over the network when the Service is used, only for users who have consented
Purpose of useUser experience (UX) analysis and improvement of the service interface (entrustment of processing within the scope of the Company’s purposes and instructions)
Retention and use periodThe retention period applied in each tool, not exceeding 14 months, and destroyed without delay upon withdrawal of consent to that analysis or to the overseas transfer
Relevant basisPIPA Article 28-8(1)1 (separate consent to the overseas transfer)
OpenRouter, Inc. (AI coach)
ItemDetails
Personal information items transferred (entrustment)

Coach conversations: AI coach question text, preceding conversation messages, and the problem content and previous answers attached by the Company

Handwriting grading: the image of your handwritten ink together with the text it is checked against — the transcription or the correct answer (verification before a correct verdict); and, when the Gemini call fails, images of your handwritten ink and of the related problem area with the problem context (fallback)

For handwriting summaries, images of only the handwriting you drew on up to 10 selected pages are used to read, summarize and organize your notes

Country of transferNot yet confirmed — to be updated once confirmed with the provider
Timing and method of transfer

Coach conversations: transmitted over the network when you use the AI coach (a portion of requests)

Handwriting grading: transmitted over the network when a transcription is verified before a correct verdict or when the Gemini call fails (a portion of requests)

Handwriting summaries: Only when you press the button to summarize and organize your handwriting, and only after you consent to AI processing, through the same route as handwriting grading

Purpose of use

Coach conversations: generation of AI coach responses

Handwriting grading: verification of the transcription of handwritten answers before a correct verdict, and fallback transcription and grading of handwritten answers

Handwriting summaries: reading, summarizing and organizing the handwriting on the pages you select

Retention and use periodNot yet confirmed — to be updated once confirmed with the provider
Relevant basisPIPA Article 28-8(1)3 (entrustment of processing or storage for the performance of a contract) — entrustment of processing under Article 26 of the same Act
Google LLC (Gemini API)
ItemDetails
Personal information items transferred (entrustment)

Handwriting grading: Images of handwritten answers and of the related problem area, problem text, passage and explanation

For handwriting summaries, images of only the handwriting you drew on up to 10 selected pages are used to read, summarize and organize your notes

Country of transferNot yet confirmed — to be updated once confirmed with the provider
Address and contact1600 Amphitheatre Parkway Mountain View, CA 94043, USA / googlekrsupport@google.com
Timing and method of transfer

Transmitted over the network when you submit a handwritten answer for grading

Handwriting summaries: Only when you press the button to summarize and organize your handwriting, and only after you consent to AI processing, through the same route as handwriting grading

Purpose of useTranscription and grading of handwritten answers; reading, summarizing and organizing your handwriting on the pages you select
Retention and use periodNot yet confirmed — to be updated once confirmed with the provider
Relevant basisPIPA Article 28-8(1)3 (entrustment of processing or storage for the performance of a contract) — entrustment of processing under Article 26 of the same Act
Google LLC (Cloud Vision API, Text Detection — text recognition of uploaded PDFs)
ItemDetails
Personal information items transferred (entrustment)Images of each page of the PDF you upload (sent one page at a time, for every page you upload). No user identifier is sent
Country of transferNo specific country is designated; the Company does not specify a processing region, so Google selects it automatically, and the data may be processed in any country in which Google or its subprocessors maintain facilities
Address and contact1600 Amphitheatre Parkway Mountain View, CA 94043, USA / googlekrsupport@google.com
Timing and method of transferSent directly over the network right after you upload a PDF, for every page you upload
Purpose of useRecognizing the text of each page of an uploaded PDF (OCR); the recognized text is used for service features such as searching and displaying the text of the PDFs you upload
Retention and use period

Google: for the immediate-response requests the Company uses, images are processed in memory and are not stored on disk (some request metadata, such as the time and size of the request, is logged temporarily)

Use for training: no — the images sent are not used for any purpose other than providing the Cloud Vision service, and are not used to train or improve Cloud Vision features

On the Company servers: page images and recognized text are kept in the AWS Republic of Korea region for the same period as the uploaded PDF. When you delete the PDF, withdraw your consent or delete your account, the Company deletes the original PDF and the page images and text recognition results derived from it without delay so that they are no longer available in the Service. Copies kept for recovery from failures (backups and previous versions) are completely deleted within 30 days at most.

How to refuse the transfer and the effect of refusalYou can refuse this transfer by not using the PDF upload feature. If you refuse, you cannot use the PDF upload (user textbooks) feature; your use of the rest of the Service is not restricted. Deletion of PDFs you have already uploaded follows the retention and use period above.
Relevant basisPIPA Article 28-8(1)3 (entrustment of processing or storage for the performance of a contract) — entrustment of processing under Article 26 of the same Act
Google LLC (Gemini API — knowledge-bank summaries, classification and answers)
ItemDetails
Personal information items transferred (entrustment)

Summaries and classification: text extracted from your knowledge-bank materials

Answer generation: your question, retrieved knowledge-bank text and, when you provide it, conversation context

Country of transferNo specific country is designated; the data may be processed or stored transiently in any country in which Google or its agents maintain facilities
Address and contact1600 Amphitheatre Parkway Mountain View, CA 94043, USA / googlekrsupport@google.com
Timing and method of transferTransmitted over the network, after you consent in the AI processing notice, through an LLM gateway that the Company operates in the AWS Republic of Korea region, when extracted knowledge-bank pages are summarized or classified or an answer to your question is generated
Purpose of useSummarizing and classifying extracted knowledge-bank text and generating answers from retrieved material
Retention and use period

Google: prompts and responses are retained for 55 days solely to detect and prevent violations of the Prohibited Use Policy and for any required legal or regulatory disclosures

Use for training: under the paid service the Company uses, prompts and responses are not used to improve Google’s products. The records retained above are not used to train or fine-tune AI models other than those used for policy enforcement

Relevant basisPIPA Article 28-8(1)1 — consent obtained in the AI processing notice shown before first use, which states what is sent and which providers (including overseas providers) receive it
Google LLC (Cloud Vision API, Text Detection — knowledge-bank text recognition of scanned pages)
ItemDetails
Personal information items transferred (entrustment)Images of scanned pages, without a text layer, of the material you add to the knowledge bank, sent one page at a time. The original file itself, pages that already have a text layer, handwriting ink, your questions and your member ID are not sent
Country of transferNo specific country is designated; the Company does not specify a processing region, so Google selects it automatically, and the data may be processed in any country in which Google or its subprocessors maintain facilities
Address and contact1600 Amphitheatre Parkway Mountain View, CA 94043, USA / googlekrsupport@google.com
Timing and method of transferSent directly over the network after you add material to the knowledge bank, only for the pages that need text recognition, and only after you consent in the AI processing notice. This route is used only where the Company has turned it on; pages without a text layer are otherwise sent to Amazon Bedrock (see the Amazon Bedrock table below)
Purpose of useRecognizing the text of scanned pages (OCR) so that they can be summarized, classified, searched and used to answer your questions in the knowledge bank
Retention and use period

Google: for the immediate-response requests the Company uses, images are processed in memory and are not stored on disk (some request metadata, such as the time and size of the request, is logged temporarily)

Use for training: no — the images sent are not used for any purpose other than providing the Cloud Vision service, and are not used to train or improve Cloud Vision features

On the Company servers: The recognized text (OCR results) is retained for the same period as the original material; when you delete the item or your account, it is deleted together with the original without delay (copies kept for recovery from failures are completely deleted within 30 days at most). Page images prepared for recognition are not stored as separate files

Consent and withdrawalPages are sent only after knowledge-bank AI processing consent. If you do not consent, scanned pages are not sent to Google and are not processed by AI; only the text layer already in the file is used, and you can still view the material and write on it. If you withdraw consent in Settings, text recognition that has not yet started is cancelled and recognition in progress is stopped where possible, but the return or deletion of page images already sent to Google is not guaranteed
Relevant basisPIPA Article 28-8(1)1 — consent obtained in the AI processing notice shown before first use, which states what is sent and which providers (including overseas providers) receive it
Amazon Web Services, Inc. (Amazon Bedrock, OpenAI GPT-6 Luna — knowledge-bank reading of pages without a text layer)
ItemDetails
Personal information items transferred (entrustment)Images of pages without a text layer (scanned pages and photos) of the material you add to the knowledge bank, sent one page at a time. For material added through Add > Photo or Scan, the image sent is the final JPEG photo uploaded with the PDF after the app removes metadata such as location. No user identifier is sent. The PDF file itself, pages that already have a text layer, handwriting ink, your questions and your member ID are not sent
Country of transferThe United States and other countries — requests go to the Seoul (ap-northeast-2) endpoint. The Company uses a global inference profile (Amazon Bedrock’s global cross-Region inference), so a request may be processed in any commercial AWS Region that Amazon Bedrock selects automatically, including Regions in the United States. The Seoul endpoint does not limit processing to Korea. Data is encrypted in transit between Regions and stays on the AWS network. This is separate from the storage of your materials, which stays in the AWS Republic of Korea region
Address and contact410 Terry Avenue North Seattle, WA 98109, USA / aws-korea-privacy@amazon.com
Timing and method of transferSent over the network when you add material that has such pages to the knowledge bank, only for the pages that have no text layer, and only after you consent in the AI processing notice
Purpose of useReading the text of pages that have no text layer (text recognition) with an AI model so that they can be summarized, classified, searched and used to answer your questions in the knowledge bank
Retention and use period

AWS: by default Amazon Bedrock does not store model inputs or outputs. For automated abuse detection, traffic that AWS’s classifiers flag may be retained for up to 30 days, stored and processed by AWS in the Region where the request was processed

Sharing with the model provider: no — inputs and outputs, including any retained for abuse detection, are not shared with OpenAI, the provider of the model, and the provider has no access to Amazon Bedrock’s logs or to prompts and responses

Use for training: no — AWS and the model provider do not use the inputs or outputs to train any models

On the Company servers: The recognized text (OCR results) is retained for the same period as the original material; when you delete the item or your account, it is deleted together with the original without delay (copies kept for recovery from failures are completely deleted within 30 days at most). Page images prepared for recognition are not stored as separate files. For photo reading, the Company creates processing copies only in memory and does not store derived image files. The uploaded JPEG photos are kept with their PDF under the material’s retention and deletion rules

Consent and withdrawalPages are sent only after knowledge-bank AI processing consent. If you do not consent, pages without a text layer are not sent to AWS and are not processed by AI; only the text layer already in the file is used, and you can still view the material and write on it. For photos, you can still store and view them and write on them without AI. If you withdraw consent in Settings, page reading that has not yet started is cancelled and reading in progress is stopped where possible, but the return or deletion of page images already sent to AWS is not guaranteed
Relevant basisPIPA Article 28-8(1)1 — consent obtained in the AI processing notice shown before first use, which states what is sent and which providers (including overseas providers) receive it
OpenAI OpCo, LLC (OpenAI API — knowledge-bank embeddings)
ItemDetails
Personal information items transferred (entrustment)Text chunks prepared for search from your knowledge-bank materials, and your questions
Country of transferThe United States and other countries — no data residency region is configured, so the data may be processed in countries in which OpenAI OpCo, LLC (United States) and OpenAI’s subprocessors maintain facilities
Address and contact1455 3rd Street, San Francisco, CA 94158, USA / privacy@openai.com
Timing and method of transferTransmitted over the network, after you consent in the AI processing notice, through an LLM gateway that the Company operates in the AWS Republic of Korea region, when material is indexed or a question is embedded for knowledge-bank search
Purpose of useCreating text embeddings for document chunks and questions for knowledge-bank search using text-embedding-3-large
Retention and use period

OpenAI: retained as abuse-monitoring logs for up to 30 days (unless longer retention is required by law or is reasonably necessary to protect the services or any third party); the content of embedding requests is not otherwise stored

Use for training: data sent through the API is not used to train or improve OpenAI’s models (unless the business using the API explicitly opts in to share data with OpenAI)

Relevant basisPIPA Article 28-8(1)1 — consent obtained in the AI processing notice shown before first use, which states what is sent and which providers (including overseas providers) receive it
TypeSafe AI, Inc. (jev-latest — knowledge-bank scope, evidence and answer-equivalence checks)
ItemDetails
Personal information items transferred (entrustment)

Scope checks: your question and retrieved source text

Evidence checks: your question, sentences of the generated summary or answer, and the source text cited for them

Answer-equivalence checks: the question, the reference answer and your submitted answer

Country of transferUnited States
Address and contact255 California St, Suite 1300, San Francisco, CA, USA / privacy@typesafe.ai
Timing and method of transferSent directly over the network after you consent in the AI processing notice, when question scope, summary or answer evidence, or answer equivalence is checked
Purpose of useChecking question scope, summary and answer evidence, and equivalence between reference answers and submitted student answers using jev-latest
Retention and use period

TypeSafe: no fixed retention period — retained for as long as necessary to provide the service; under its customer agreement, TypeSafe may process the data without time limit to derive telemetry, to monitor for fraud and abuse and as necessary to comply with the law

Use for training: not used to train AI models (that is, to modify model weights) without the Company’s prior consent; however, telemetry generated in the course of use (such as technical logs, summary statistics and classifications) may be used to improve TypeSafe’s services

Relevant basisPIPA Article 28-8(1)1 — consent obtained in the AI processing notice shown before first use, which states what is sent and which providers (including overseas providers) receive it

The corrected text and verdict you submit in a grading objection are not sent to Google or to any other AI model provider; they are recorded only in the Company’s server logs, as described in Chapter 1, paragraph 2.

Apple Inc. (Apple login)
ItemDetails
Personal information items transferred (entrustment)OAuth authentication information
Country of transferUnited States
Address and contactOne Apple Park Way, Cupertino, CA 95014, USA / dpo@apple.com
Timing and method of transferTransmitted over the network when Apple login is used
Purpose of useOAuth-based user identification and provision of federated service login
Retention and use periodUntil the end of the retention period for the relevant item set out in Chapter 1 (destroyed without delay when the member withdraws)
Relevant basisPIPA Article 28-8(1)3 (entrustment of processing or storage for the performance of a contract) — entrustment of processing under Article 26 of the same Act
  1. There is no restriction on your use of the basic services if you do not consent, or withdraw your consent, to overseas transfers for optional marketing, advertising and analytics purposes. If you refuse an overseas entrustment of processing that is necessary to perform the contract, your use of the features requiring that transfer (such as service notification push messages and Google and Apple login) may be restricted; the features that would be restricted and how to refuse are explained for each item transferred. Consent to marketing messages, the provision to Meta as a third party and each related overseas transfer may be withdrawn by specifying the processing concerned in a request to the personal information department (contact@testbank.ai). The Company then stops the relevant collection, use, provision and transfer and takes the necessary measures, such as deletion, in accordance with the applicable laws and the basis of processing. The withdrawal procedures follow items 2) and 4) of Chapter 1, paragraph 3. In Settings, you may withdraw your knowledge-bank AI processing consent, which includes your permission to send data to the overseas providers listed in the tables above; this stops future AI processing, including text recognition of scanned pages by Google Cloud Vision that has not yet started, while the viewer and pen continue to work without AI. The return or deletion of page images already sent to Google is not guaranteed (see Chapter 1, paragraph 3, item 5). Service usage analytics and app install attribution are not based on consent; you may object to this processing as described in item 3) of Chapter 1, paragraph 3.

    You can manage the link between information already provided and your Meta account under "Your activity off Meta technologies" in the Meta Accounts Center. Disconnecting may differ from the deletion of the data that Meta holds. To exercise privacy rights such as deletion, you may use Meta’s privacy rights request procedure, and the Company will guide you through that procedure on request.

Measures to Ensure the Safety of Personal Information

The Company takes the following measures to ensure the safety of personal information.

  1. Administrative measures: establishment and implementation of an internal management plan, operation of a dedicated organization, regular staff training (personal information protection and information security training), and regular checks on compliance with security-related rules
  2. Technical measures: management of access rights to the personal information processing systems, installation of an access control system and other related safeguards, encryption of personal information databases, retention and inspection of access records, installation and updating of security programs, and inspection and remediation of vulnerabilities in the personal information processing systems
  3. Physical measures: access control for areas such as document storage rooms, storage of documents and auxiliary storage media in a secure place fitted with a lock, and periodic management of access records

Installation and Operation of Devices that Automatically Collect Personal Information, and Refusal Thereof

[Devices installed and operated to automatically collect personal information]

  1. The Company may use certain "cookies" to prevent abnormal access by data subjects and repetitive submission of support inquiries.
  2. A cookie is a small piece of information that the server (http) used to operate a website sends to the data subject’s browser; it is stored on the data subject’s computer or mobile device and is automatically transmitted from the data subject’s browser to the server when the website is accessed.
  3. Data subjects can allow or block cookies through their browser settings. Blocking third-party cookies and the setting for storing site data are separate items and must therefore be configured individually.
    • Blocking third-party cookies — Chrome: browser Settings > Privacy and security > Third-party cookies > Block third-party cookies / Edge: browser Settings > Cookies and site permissions > Manage and delete cookies and site data > Block third-party cookies / Chrome on mobile: Settings > Site settings > Third-party cookies / Samsung Internet: Settings > Privacy > Block cookies
    • Setting for storing site data — Chrome: Settings → Privacy and security → Site settings → Additional content settings → On-device site data, and set sites not to store data on your device / Edge: browser Settings > Cookies and site permissions > Manage and delete cookies and site data > turn off "Allow sites to save and read cookie data" / Safari: device Settings > Safari > Advanced > Block All Cookies

    Even in private (InPrivate or incognito) mode, cookies may be used and sites may collect usage information while you are browsing. Blocking cookies can be configured separately in your browser cookie settings.

  4. In the course of using the Service or handling business, the following information may be automatically generated and collected.
    • Information automatically generated and collected through the web and the app: access IP address, cookies, date and time of visit, service usage records, browser information, device information (OS version, model name, UUID) — the minimum logs necessary to ensure the stability of the Service follow the "Ensuring the stability of the Service" row in Chapter 1, paragraph 2, and information processed for usage analytics purposes follows the "Service usage analytics" row in Chapter 1, paragraph 2.
    • The items, purposes and retention periods of the personal information used for app install attribution analysis follow Chapter 1, and the information is collected automatically when the app is installed or launched. The related entrustment and overseas transfer are explained in Chapters 6 and 7.

[Collection, use and provision of behavioral information, and refusal thereof]

  1. In the course of providing the Service and handling business, the Company processes behavioral information using cookies, advertising identifiers and similar technologies in order to provide data subjects with optimized customized services and benefits, online customized advertising and the like.
  2. The Company collects behavioral information on the websites and the mobile and PC apps it operates as follows.
1) Information collected by the Company
Legal basisItems collectedMethod of collectionPurpose of collectionRetention and use period
PIPA Article 15(1)6 (legitimate interests)App and web visit and usage history (the items in the "Service usage analytics" row of Chapter 1, paragraph 2 — App usage events (screens and features used); App version, build and platform; A device identifier generated for the app (not an advertising identifier); Your member ID when you are signed in)Automatically collected when the app or website is usedStatistical analysis of service usage, user experience analysis and service improvement

Follows the period set out in the "Service usage analytics" row of Chapter 1.

The retention period applied in each tool, not exceeding 14 months; aggregated statistics are kept only in anonymized form

Ad measurement and personalized advertising through Meta is explained separately from ordinary analysis of service usage behavior. The Company processes and provides the behavioral information it collects in the SOLVE iOS app and on the SOLVEBOOKS website for ad measurement and personalized advertising purposes only where it has obtained consent to that processing of personal information and to the provision to Meta as a third party and the overseas transfer. The items and retention periods follow the "Ad measurement and personalized advertising (Meta)" row in Chapter 1, paragraph 3, and Chapters 5 and 7.

2) Behavioral information collected by third parties — in order to allow you to use the Service smoothly and for advertising purposes, the Company uses tags and APIs, including SDKs provided by other companies. The behavioral information collected by third parties is as follows. The table below summarizes the main items processed. The full items and periods processed by AppsFlyer follow the "App install attribution analysis" row in Chapter 1 and the AppsFlyer table in Chapter 7; for Clarity, they follow the Clarity table in Chapter 7.

Name of collection toolCompany collectingType of collection toolBehavioral information items collectedPurpose of collection
Google Firebase Analytics / GA4Google LLCTag, SDK, APIApp and web usage events, device and app environment, analytics user and device identifiers (excluding advertising identifiers)Statistical analysis of service usage and service improvement (entrustment)
Mixpanel (SOLVEBOOKS website — not used in the SOLVE iOS app)Mixpanel, Inc.Tag, SDK, APIApp and web usage events, device and app environment, analytics user and device identifiers (excluding advertising identifiers)Usage behavior analysis and service improvement (entrustment)
Facebook SDK (SOLVE iOS app) / Meta Pixel (SOLVEBOOKS website)Meta Platforms, Inc.Tag, SDK, API

Advertising identifier (only where app tracking is allowed in the iOS app)

App and web usage events (SDK in the SOLVE iOS app, pixel on the SOLVEBOOKS website)

Access IP address and device environment

Member identifier set on app events (internal ID — provided as part of the event data; contact information is not provided)

Ad measurement and personalized advertising (provision to a third party — used by Meta for its own purposes, separate consent)
AppsFlyer SDKAppsFlyer Ltd.SDK, APIApp install and launch records, inbound advertising media and campaign information, advertising identifier (only where permitted in the device settings)Measurement of mobile app advertising contribution and attribution analysis (entrustment)
Clarity (SOLVEBOOKS website — not used in the SOLVE iOS app)Microsoft CorporationTag, APIScreen interaction records (session replay), click and scroll history, device and browser environmentUser experience (UX) analysis and improvement of the service interface (entrustment)

Among the companies listed above, those that process behavioral information only within the scope of the Company’s purposes and instructions under an entrustment of the Company’s work (Firebase Analytics and GA4 of Google LLC, Mixpanel, Inc., AppsFlyer Ltd. and Microsoft Corporation) are managed as trustees in accordance with Chapters 6 and 7. A company that uses the behavioral information it collects for its own purposes (Meta Platforms, Inc.) receives that information only where separate consent has been obtained, in accordance with Chapter 5 (provision to a third party) and Chapter 7 (overseas transfer), and its processing of that information is governed by Meta’s privacy policy.

  1. The Company collects only the minimum behavioral information necessary for optimized customized services and benefits, online customized advertising and the like, and does not collect sensitive behavioral information that is liable to infringe individual rights, interests or privacy, such as ideology, beliefs or medical history.
  2. Data subjects can restrict cookie-based tracking by changing their web browser cookie settings. App SDKs and account-based analytics are handled as described in items 3) and 4) of Chapter 1, paragraph 3. However, changing cookie settings may restrict the use of some services, such as automatic login on the website.

Blocking/allowing customized advertising through a web browser

▶ Chrome

  • ① How to delete cookies stored in the web browser: in browser Settings, go to "Privacy and security" > "Delete browsing data" and select the items to delete (cookies and other site data).
  • ② How to block third-party cookies in the web browser: in browser Settings, go to "Privacy and security" > "Third-party cookies" and select whether to "Block third-party cookies".
  • ③ Setting for storing site data (blocking the storage of all cookies): go to Settings → Privacy and security → Site settings → Additional content settings → On-device site data, and set sites not to store data on your device. This setting applies separately from the blocking of third-party cookies in ②. A "New Incognito window" only deletes browsing history and cookies when the browser is closed; it does not prevent the use of cookies or the collection of information by sites while you are browsing.

▶ Edge

  • ① How to delete cookies stored in the web browser: in Edge, click the "…" icon in the top right and then click "Settings". On the left of the settings page, click "Cookies and site permissions", then click "Manage and delete cookies and site data" and choose whether to remove all cookies and site data.
  • ② How to block third-party cookies in the web browser: in Edge, click the "…" icon in the top right and then click "Settings". On the left of the settings page, click "Privacy, search, and services" and, in the "Tracking prevention" section, select whether to enable tracking prevention and its level (Balanced or Strict). Alternatively, click "Cookies and site permissions" on the left of the settings page, then click "Manage and delete cookies and site data" and select "Block third-party cookies".
  • ③ Setting for storing site data (blocking the storage of all cookies): in Edge, click the "…" icon in the top right, then go to "Settings" > "Cookies and site permissions" > "Manage and delete cookies and site data" and turn off "Allow sites to save and read cookie data". This setting applies separately from the blocking of third-party cookies in ②. A "New InPrivate window" only deletes browsing history and cookies when the browser is closed; it does not prevent the use of cookies or the collection of information by sites while you are browsing.
  1. Depending on the device settings, the SDKs used by the Company in its mobile apps may process advertising identifiers for customized advertising and app install attribution analysis. Data subjects can block or allow customized advertising and the use of advertising identifiers by apps by changing the settings on their mobile device, the way to object to app install attribution and usage analytics follows item 3) of Chapter 1, paragraph 3, and the method for withdrawing consent to Meta ad measurement and personalized advertising follows item 4) of Chapter 1, paragraph 3.

Menus and methods may differ slightly depending on the mobile OS version.

  • (Android): ① Settings → ② Security and privacy → ③ Privacy → ④ Other privacy settings → ⑤ Ads → ⑥ Reset advertising ID or Delete advertising ID
  • (iPhone): ① Settings → ② Privacy & Security → ③ Tracking → ④ turn off Allow Apps to Request to Track
  1. Data subjects may use the contacts below to ask questions about behavioral information, to exercise their right to refuse, and to report harm.
CategoryPerson in chargeContact
Privacy officerJihun Kim, CTOcontact@testbank.ai
Personal information departmentDevelopment Departmentcontact@testbank.ai
Officer in charge of personal information access requestsJihun Kim, CTOcontact@testbank.ai

Rights and Obligations of Data Subjects and Their Legal Representatives, and How to Exercise Them

  1. Data subjects may at any time request access to, correction or deletion of, or suspension of the processing of their personal information, and may withdraw their consent (collectively, "exercise of rights"), and may request the transmission of their personal information in accordance with the requirements and scope prescribed by the applicable laws.

    The rights of a child below the applicable minimum age must be exercised by the child’s legal representative; a data subject who is a minor at or above the applicable minimum age may exercise the rights relating to their own personal information themselves or through their legal representative.

  2. When export is available, you can export your original files, PDFs of pages with your writing, stroke data, and a CSV of your attempts and results at any time. Export is not limited by plan.
  3. Rights may be exercised in relation to the Company by email consultation pursuant to Article 41(1) of the Enforcement Decree of the PIPA, and the Company will act on the request without delay.
  4. Rights may also be exercised through an agent, such as the data subject’s legal representative or a person authorized by the data subject. In that case, a voluntary agent must submit documents evidencing their authority, such as a power of attorney in the form of Attachment No. 11 to the Public Notice on Methods of Processing Personal Information, and a legal representative must submit documents confirming that they are the legal representative.
  5. A data subject’s right to request access to and suspension of the processing of personal information may be restricted under Article 35(4) and Article 37(2) of the PIPA.
  6. Where another statute expressly specifies that the personal information is to be collected, deletion of that personal information cannot be requested.
  7. The Company verifies whether the person exercising the rights is the data subject or a duly authorized agent.
  8. Data subjects may exercise their rights with the department below. The Company will respond within 10 days of the date on which it receives the request. However, requests for the transmission of personal information are handled within the period and by the method prescribed by the applicable laws.

For knowledge-bank materials and AI processing, see Chapter 1, paragraph 3, item 5; the entrustment and overseas-transfer details are in Chapters 6 and 7. You may withdraw knowledge-bank AI processing consent in Settings; this stops future AI processing. Deletion and the retention of derived data are described in Chapter 1.

Department receiving and handling requests to exercise personal information rights
CategoryPerson in chargeContact
Personal information departmentDevelopment Departmentcontact@testbank.ai

Privacy Officer

  1. The Company has designated the privacy officer and dedicated organization below to take overall responsibility for personal information processing and to handle complaints and provide remedies for data subjects in relation to personal information processing.
CategoryPerson in chargeContact
Privacy officerJihun Kim, CTOcontact@testbank.ai
Personal information departmentDevelopment Departmentcontact@testbank.ai
Officer in charge of personal information access requestsJihun Kim, CTOcontact@testbank.ai
  1. Data subjects may direct to the privacy officer any matter relating to personal information protection, the handling of complaints or remedies for harm that arises while using the Company’s services. The Company will answer and handle such inquiries without delay. For all privacy requests, including requests from users in the United States, please contact contact@testbank.ai.

Remedies for Infringement of Rights

  1. The Company seeks to guarantee data subjects’ right to informational self-determination and to provide consultation and remedies for harm caused by infringements of personal information; if you need to make a report or seek consultation, please contact the department in charge.
  2. To obtain a remedy for an infringement of personal information, data subjects may apply for dispute resolution or consultation to bodies such as the Personal Information Dispute Mediation Committee and the Personal Information Infringement Report Center of the Korea Internet & Security Agency. For other reports of and consultations on personal information infringement, please contact the organizations below.
    • Personal Information Dispute Mediation Committee: 1833-6972 (no area code) (www.kopico.go.kr)
    • Personal Information Infringement Report Center: 118 (no area code) (privacy.kisa.or.kr)
    • Korean National Police Agency: 182 (no area code) (ecrm.cyber.go.kr)

Changes to This Privacy Policy

  1. This Privacy Policy was announced on 7 November 2026. The provisions on Google Classroom and school LMS (LTI) integrations take effect on 9 November 2026; the rest continues as announced and effective on 5 November 2026. (Established on 1 August 2022 → amended on 27 October 2025 → amended on 10 July 2026 → amended on 21 September 2026 → amended on 30 September 2026 → amended on 7 October 2026 (morning) → amended on 7 October 2026 → amended on 5 November 2026 → amended on 7 November 2026)
  2. 7 October 2026 amendment: added Amazon Web Services, Inc. (Amazon Bedrock) as a processor that reads knowledge-bank pages without a text layer, and corrected the description of where page images are sent.
  3. This edition also explains summaries and organization of your handwriting when you request them, the storage and deletion of final JPEG photos added through Add > Photo or Scan, and AI reading of photo pages for summaries and answers to your questions.
  4. 5 November 2026 amendment: added FuriosaAI, Inc. (주식회사 퓨리오사에이아이) as a processor that provides the NPU server environment on which a model operated by the Company processes part of the AI study coach requests (Chapter 1, AI study coach table, and Chapter 6), and describes the data sent for dashboard insights and study briefings in more detail, to the edition announced and effective on 7 October 2026.
  5. 7 November 2026 amendment: added Google Classroom and school LMS (LTI) integrations (Chapter 1, paragraph 4, with matching rows in the Chapter 1 tables, Chapter 2, Chapter 5 and Chapter 7). These provisions take effect on 9 November 2026, and we will not carry out this processing before then. The effective date was first set as 14 November 2026 and was brought forward to 9 November 2026 (effective date correction). The rest of this edition is the same as the edition announced and effective on 5 November 2026.
  6. Previous versions of the Privacy Policy are available below.