Features About Wiki Contact Partner Program
Download
← Partner Program

Application · Official profile OTA review

Official profiles in OrcaSlicer with OTA support

For vendors requesting official printer or filament profiles that can receive approved profile updates through over-the-air (OTA) delivery.

OrcaSlicer reviews vendor identity, representative identity, official profile scope, OrcaCloud account details, and application fit for this program. Official profile status is not certification, product endorsement, a print-quality or support guarantee, ranking, or paid placement. This application is reviewed by OrcaSlicer Pte. Ltd. (Singapore, UEN 202546300C). Submitted information is used only for application review and partner communication, and is deleted on request — contact [email protected]. All fields are required unless marked optional.

Company details

Shown with the Official label in OrcaSlicer — e.g. "BrandName" appears as "BrandName Official".

Provide the official website for this vendor or brand.

Enter where the vendor is registered.

Provide only if it helps OrcaSlicer confirm vendor identity.

Authorized representative

Enter the person submitting this application for the vendor.

Example: product manager, profile lead, marketing lead, founder.

Must be an email address on the vendor website domain. If your company cannot provide one, contact [email protected] before applying.

Official profile scope

Profile type

OTA contact and OrcaCloud details

Person or team responsible for future profile updates — only if different from the representative.

Secondary contact for OTA update questions — only if different from the work email.

Enter the email address used for the vendor's OrcaCloud account. OTA push is handled through OrcaCloud.

Enter the username or handle shown in OrcaCloud.

Vendor acknowledgements

Required fields must be complete. Submitting shows two quick steps: download your filled application, then email it to us from your company mailbox.

"; if (downloadUrl) URL.revokeObjectURL(downloadUrl); downloadUrl = URL.createObjectURL(new Blob([html], { type: "text/html" })); const fileName = "orcaslicer-partner-application_" + vendor.replace(/[^a-z0-9-_]+/gi, "_").slice(0, 60) + "_" + data.submitted_at.slice(0, 10) + ".html"; /* Short, maximally compatible email body — the user attaches the downloaded file manually (browsers cannot auto-attach). */ const bodyText = "Hello OrcaSlicer team,\n\n" + "Please find our filled application attached: " + fileName + "\n" + "Program: " + data.program + "\n" + "Vendor: " + (data.legal_name || "") + " (" + (data.brand_name || "") + ")\n\n" + "Best regards,"; const mailtoHref = "mailto:" + CONTACT + "?subject=" + encodeURIComponent(subject) + "&body=" + encodeURIComponent(bodyText); formStatus.innerHTML = t("partner.ota.dyn.finish_heading", "Two steps to finish:") + "
" + '' + t("partner.ota.dyn.step1", "1 · Download filled application") + "" + '' + t("partner.ota.dyn.step2", "2 · Email it to {email}").replace("{email}", CONTACT) + "
" + '' + t("partner.ota.dyn.hint", "Attach the downloaded file to the email and send it from your company mailbox. If the email button does nothing, create a new email to {email} and attach the file.").replace(/\{email\}/g, CONTACT) + ""; formStatus.scrollIntoView({ behavior: "smooth", block: "center" }); } form.addEventListener("submit", function (event) { event.preventDefault(); /* At least one profile type must be selected */ const fd = new FormData(form); const types = fd.getAll("profile_type"); const typeGroup = document.querySelector('[aria-labelledby="profile-type-label"]'); if (types.length === 0) { typeGroup.classList.add("choice-group-invalid"); formStatus.textContent = t("partner.ota.dyn.err_profile_type", "Select at least one profile type (printer or filament)."); typeGroup.scrollIntoView({ behavior: "smooth", block: "center" }); return; } typeGroup.classList.remove("choice-group-invalid"); /* Work email must be on the vendor's website domain (anti-impersonation) */ try { const siteBase = baseDomain(new URL(form.vendor_website.value.trim()).hostname); const emailBase = baseDomain(form.work_email.value.trim().split("@")[1] || ""); if (siteBase !== emailBase) { formStatus.textContent = t("partner.ota.dyn.err_domain_mismatch", "Work email must use the vendor website domain ({domain}). If your company cannot provide one, contact [email protected] before applying.").replace("{domain}", siteBase); form.work_email.focus(); return; } } catch (e) { /* invalid URL is caught by built-in validation */ } const data = Object.fromEntries(fd.entries()); data.profile_type = types.join(", "); data.program = PROGRAM; data.submitted_at = new Date().toISOString(); openEmailWithFallback(data); });