Add-ons‎ > ‎


"Create and manage Google Sites ePortfolios like a freakin' maestro!"
siteMaestro allows you to bulk-copy, share, and manage Google Sites with students -- like a maestro!

Perfect for teachers looking to use Google Sites for student ePortfolios, or for school administrators looking to bulk-manage class websites.

Currently in early beta, we're seeking users to help us test it!  See the installation steps below.
  1. You must be logged into a Google Apps for EDU account ONLY, and the Google Sites service must be enabled for your account.  Multi-account login not recommended.  Instead use multiple Chrome users profiles for your different Google identities.
  2. Click here and install siteMaestro Add-on. 
  1. From a new Google Sheet, launch the siteMaestro Add-on.
  2. Create a new student roster or re-use an existing Doctopus roster.
  3. Optionally search for sites that already belong to students on your roster (great for handling multi-year portfolios) where the teacher is also an owner.
  4. Select any site you own to serve as the ePortfolio template.
  5. Set site-naming, default visibility, student access level, description and categories.
  6. Bulk generate new sites for any students who need them. Bulk-enforce visibility and sharing settings.
  7. Check out the "Site Management" and "Page Management" panels for a growing array of helpful portfolio management features (see below).
  • Create a new student roster or reuse any existing roster already-created in the Doctopus Add-on.  Rosters can be updated with new students at any time and are stored for future re-use.
  • Before creating new sites, siteMaestro searches for any EXISTING Google Sites that are owned by students on your roster -- great for "handing-off" or sharing management of student Google Sites ePortfolios across multiple teachers.
  • For students needing new Sites, select a master site to copy - can be any site on which you are listed as an "owner."  Need not be published as a Google Site Template.
  • Set "Exclude" on any student for whom you don't want to generate a site.
  • Automatically set (merged) site title, description, and category labels using your choice of fields from your sheet.
  • Automatically set the student permission level ("owner" or "viewer") and site access level ("private", "domain only", "anyone") based on your selections.
  • Get most recent edit by STUDENT. Retrieves the page most recently edited by the student on each site. Flags all sites where new student edits have occurred since you last checked.
  • Get most recent edit by ANYONE. Retrieves the most recently edited page on each site, regardless of who the editor was. Flags all sites where new edits have occurred since you last checked.
  • Get all collaborators. Gets all viewers, editors, and owners of each site and lists them in the roster sheet. Flags all changes since the last run.
  • Add collaborators.  Allows collaborators to be bulk-added to sites with a specified role... e.g. "Owner," "Editor," or "Viewer"
  • Remove specific collaborators.  Allows specified collaborators to be bulk-removed from sites...
  • Change student role. Changes student site access to specified role...e.g. "Owner," "Editor," "Viewer," or "No access"
  • Remove all collaborators. Removes all collaborators other than you, the current user, from student sites...
  • Fetch site visibility. Fetches the visibility and access level of all sites... e.g. Private, Domain can view, Domain can edit, Anyone can view, Anyone can edit, etc.
  • Set site access and permissions.  Sets the visibility and access level you want to set for all sites...  e.g. Private, Domain can view, Domain can edit, Anyone can view, Anyone can edit, etc.
    • Retrieve all pages. Retrieves information, including last update by student, for all pages on each student site...
    USAGE PATTERNS (launched Fall 2014)

    Have questions about how siteMaestro handles student data? Check out this terms of use document.


    • Find the code for the siteMaestro Add-on on GitHub (coming soon)
    Join the siteMaestro users' community

    If you have any questions about using siteMaestro, or to share out successes you've had in using it, please join the siteMaestro user's community on Google Plus!


    Thanks Scott Monahan for contributing these step by step written instructions and screenshots for setting up siteMaestro.

    Thanks Tim Gander for contributing this video walkthrough of siteMaestro!


      Andrew Stillman worked in outdoor education in the Pacific Northwest prior to a ten year stint in the New York City Department of Education, where he worked as a science and math teacher, and later as founding assistant principal and engineering educator for the Columbia Secondary School for Math, Science and Engineering in Harlem, NYC.  Andrew joined New Visions for Public Schools in 2011, where he has focused his energies on innovating strategies and tools to bring better ways of working to everyone from the classroom teacher to the back office administrator.  When Andrew is not coding, he loves working on "maker" projects with his two young kids, cooking spicy food, or riding his bike.