Most school networks require no configuration to run Stile, but some firewalls and proxies will need adjustments. Review the checklist below and make any necessary changes.
For technical questions, contact Stile Support via the email addresses listed at the bottom of this page.
Privacy policy: stileeducation.com/au/other/privacy/
Security and Privacy Guide: stileapp.com/go/security-guide
What is Stile?
Stile is a web application for teachers and students, accessible via any modern browser on a computer or tablet. It is an HTML5 and JavaScript single-page application that connects to a REST-based API.
Marketing website: https://www.stileeducation.com
App website: https://stileapp.com
Allowlisting quick list
This quick checklist covers all domains for allowlisting and proxy consideration.
Approve stileapp.com, *.stileapp.com, stileeducation.com and *.stileeducation.com through your firewall. Read below if your firewall does not allow wildcards;
Approve *@stileeducation.com, *@stileapp.com, @stile-af68f45750ac.au.intercom-mail.com, @xero.com, and @post.xero.com domains on your email server and any associated third-party spam filters. Intercom is our customer support platform and Xero is used for sending invoices to your school's financial decision maker. More info on emails from Stile is available below;
Approve these domains from Intercom to ensure effortless support for your staff: *intercom.com, stile-af68f45750ac.au.intercom-attachments.com (for email attachments like screenshots and instructional PDFs);
Exclude stileapp.com from any traffic shaping or student download limits. Ensure large file uploads (preferably up to at least 500 MB) are allowed at your proxy/firewall for stileapp.com and *.stileapp.com. Read more about our traffic profile below;
If your teachers rely on Youtube or Vimeo to embed informative videos directly into Stile, then please approve these domains. Some of Stile's supplementary lessons also use Youtube videos: googlevideo.com, ytimg.com, youtube-ui.l.google.com, ytimg.l.google.com, ytstatic.l.google.com, youtubei.googleapis.com, gdata.youtube.com, m.youtube.com, youtube.com, www.youtube.com, youtube-nocookie.com, vimeo.com, player.vimeo.com;
Ensure your staff and students have the latest versions of their preferred or required browsers. Read below for more info on supported browsers and settings.
Firewall/proxy considerations
Where available, we recommend adding stileapp.com and stileeducation.com to your firewall or proxy allowlist. Most schools find this to be the most simple and effective way to ensure their users have a consistent and reliable experience.
If your firewall doesn’t allow wildcard allowlists, be sure to include domains both with and without the ‘www’:
www[0-9].stileapp.com (i.e. www0.stileapp.com, www1.stileapp.com, etc)
stileapp.com
stileeducation.com
We’ve gone to considerable effort to ensure all resources required to run stileapp.com are available from that single domain. This includes all images, videos and other documents your users embed in or upload to Stile. The exception to this is YouTube and Vimeo, which when embedded into Stile lessons will access their respective domains as needed.
Traffic Profile
An un-cached fresh hit to stileapp.com will download approximately 1.1 MB of data, however, most of this data is cached, and so subsequent page loads should be less than 10 KB.
In addition to basic website and API traffic, user uploads and downloads of large files, including images, video, documents also occur on stileapp.com. Stile supports the upload of large files (we’ve tested up to 2 GB) and encourages users to do so within the interface. Note that even when users upload large movie or image files, we automatically transcode them to a much more reasonable size for consumption on the site by other Stile users.
If you have implemented any form of bandwidth throttling on your network, please keep in mind that our servers will disconnect IDLE TCP connections after 60 seconds, thereby interrupting downloads or uploads that have been artificially delayed (by throttle) without keep-alive.
SSL (HTTPS)
Firewalls/proxies must allow SSL on stileapp.com and stileeducation.com on port 443 (standard SSL port). It is not possible to connect to Stile without SSL.
Non-standard HTTP headers
Firewalls/proxies must allow non-standard HTTP headers as per RFC6648. Presently, all non-standard headers are prefixed with “X-“.
HTTP Verbs
Firewalls and proxies must allow all standard HTTP verbs (GET, HEAD, POST, OPTIONS, PUT, DELETE).
Stile sends emails for password resets, enrolment notifications, and support replies. All emails come from @stileeducation.com or @stileapp.com. Allowlist both domains on your email server and all associated spam filters.
When teachers enrol large groups of students at once, the volume of similar emails may trigger spam filtering. If your server applies rate-limiting, exclude Stile's domains from that process to prevent delivery delays.
Student accounts never receive marketing emails.
Usernames
Stile requires that usernames be in the form of an email address. If it isn’t possible for your students to have email addresses at this time, they can create an address with the @edustile.com domain. Edustile addresses are not connected to inboxes and cannot receive any emails, so these users will rely on Class codes for enrolment and teacher-issued temporary passwords for password resets.
We also offer Single Sign-on (SSO) integration for individual schools as well as multi-school or multi-campus networks.
Supported Browsers and Settings
Stile requires browsers no older than two years. Ensure staff and student devices are kept up to date for both functionality and security. Cookies and JavaScript must be enabled.
Note: iOS 11 and below are no longer supported. Update iPads to the latest compatible operating system or upgrade the device.
Configuration and integration
Stile is configured by Stile staff before deployment. Ongoing administrative tasks such as adding students and staff are managed within the Stile interface by teachers and admins, with no IT involvement required.
A REST HTTP API is available for schools that require custom integrations. Contact Stile for more information.
Available integrations:
Canvas LMS (global);
SAML-based Single Sign-on (global);
ClickView (AU/NZ/UK);
RiskAssess (AU/NZ);
Clever Rostering and SSO (USA).
