<!DOCTYPE html><html lang="en-us">
<head>
<title>OSF | Sign in</title>
<meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" /><link rel="stylesheet" type="text/css" href="/webjars/normalize.css/8.0.1/normalize.css" /><link rel="stylesheet" type="text/css" href="/webjars/bootstrap/4.5.0/css/bootstrap-grid.min.css" /><link rel="stylesheet" type="text/css" href="/webjars/material-components-web/4.0.0/dist/material-components-web.css" /><link rel="stylesheet" type="text/css" href="/webjars/mdi__font/5.0.45/css/materialdesignicons.css" /><link rel="stylesheet" type="text/css" href="/css/cas.css"/><link rel="icon" href="/favicon.ico" type="image/x-icon"/><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" /></head>
<body class="login mdc-typography">
<script type="text/javascript" src="/webjars/es5-shim/4.5.9/es5-shim.js"></script>
<script type="text/javascript" src="/webjars/css-vars-ponyfill/2.3.1/dist/css-vars-ponyfill.min.js"></script>
<script type="text/javascript" src="/webjars/jquery/3.5.1/jquery.min.js"></script>
<script type="text/javascript" src="/webjars/material-components-web/4.0.0/dist/material-components-web.js"></script>
<script type="text/javascript" src="/js/cas.js"></script>
<script>
resourceLoadedSuccessfully();
cssVars({});
</script>
<script>
/*<![CDATA[*/
var trackGeoLocation = false;
var googleAnalyticsTrackingId = null;
if (googleAnalyticsTrackingId != null && googleAnalyticsTrackingId != '') {
(function (i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function () {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date();
a = s.createElement(o),
m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m)
})(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga');
ga('create', googleAnalyticsTrackingId, 'auto');
ga('send', 'pageview');
}
/*]]>*/
</script>
<div>
<header id="app-bar" class="mdc-top-app-bar mdc-top-app-bar--fixed mdc-elevation--z4">
<nav class="mdc-top-app-bar__row">
<section class="mdc-top-app-bar__section mdc-top-app-bar__section--align-center">
<span class="cas-brand mx-auto" >
<img class="cas-logo" src="/images/osf-logo-white.png" alt="OSF logo"></span>
<div class="cas-brand-text">
<a class="navbar-link" href="https://osf.io/">
<span class="cas-brand-name hidden-narrow" >OSF </span>
<span class="cas-brand-name" >HOME</span>
</a>
</div>
</section>
<section class="mdc-top-app-bar__section mdc-top-app-bar__section--align-center">
<div class="form-button form-button-navbar">
<a id="osfRegister" class="mdc-button mdc-button--raised button-osf-green" href="https://osf.io/register/">
<span class="mdc-button__label">Sign up</span>
</a>
</div>
</section>
</nav>
</header>
<script type="text/javascript">
function disableSignUpButton() {
let signUpButton = document.getElementById("osfRegister");
if (signUpButton != null) {
signUpButton.removeAttribute("href");
signUpButton.style.opacity = "0.8";
signUpButton.style.cursor = "not-allowed";
signUpButton.style.backgroundColor = "#efefef";
signUpButton.style.color = "#cccccc";
signUpButton.style.visibility = "hidden";
}
}
</script>
<script type="text/javascript">
(function (material) {
var header = {
init: function () {
material.autoInit();
},
checkCaps: function (ev) {
var s = String.fromCharCode(ev.which);
if (s.toUpperCase() === s && s.toLowerCase() !== s && !ev.shiftKey) {
ev.target.parentElement.classList.add('caps-on');
} else {
ev.target.parentElement.classList.remove('caps-on');
}
},
}
document.addEventListener('DOMContentLoaded', function () {
header.init();
});
})(mdc);
</script>
</div>
<div class="mdc-drawer-scrim"></div>
<div class="mdc-drawer-app-content mdc-top-app-bar--fixed-adjust d-flex justify-content-center">
<main id="main-content" class="container-lg py-4">
<div id="content" class="d-flex justify-content-center">
<div class="d-flex justify-content-center flex-md-row flex-column mdc-card mdc-card-content w-lg-30">
<section id="loginForm" class="login-section login-form">
<div class="d-flex flex-column justify-content-between m-auto">
<section>
<div id="serviceui" class="mb-4 service-ui text-center">
<div>
<div class="osf-banner-without-name">
<img id="serviceLogo" class="service-ui-logo" src="/images/osf-banner.png" alt="Service banner"/></div>
</div>
</div>
</section>
<section class="text-without-mdi text-center text-bold text-large margin-large-vertical">
<span>Sign in with your OSF account to continue</span>
</section>
<section class="form-button-inline">
<a class="mdc-button mdc-button--raised button-osf-grey" id="orcidlogin" href="clientredirect?client_name=orcid&service=https%3A%2F%2Fosf.io%2Ftakx9%2F&locale=en">
<img class="delegation-button-logo" src="/images/orcid-logo.png" alt="ORCiD logo"><span class="delegation-button-label">Sign in with ORCiD</span>
</a>
<a class="mdc-button mdc-button--raised button-osf-grey" id="instnLogin" href="/login?campaign=institution&institutionId=&service=https://osf.io/takx9/">
<img class="delegation-button-logo" src="/images/institution-logo.png" alt="Institution logo"><span class="delegation-button-label">Sign in via institution</span>
</a>
</section>
<section>
<hr class="hr-text" data-content="OR" /></section>
<div class="form-wrapper">
<form method="post" id="fm1" action="login">
<section class="cas-field my-2=3">
</section>
<section class="cas-field cas-field-primary my-3">
<div class="mdc-text-field d-flex">
<input class="mdc-text-field__input"
id="username"
size="25"
type="text"
accesskey="e"
value=""
autocomplete="off"
autofocus name="username" /><label for="username" class="mdc-floating-label"><span class="accesskey">E</span>mail</label>
</div>
</section>
<section class="cas-field cas-field-primary my-3 mdc-input-group">
<div class="mdc-input-group-field mdc-input-group-field-append">
<div class="mdc-text-field mdc-text-field--with-trailing-icon d-flex caps-check">
<input class="mdc-text-field__input pwd"
type="password"
id="password"
size="25"
accesskey="p"
autocomplete="current-password" name="password" value="" /><label for="password" class="mdc-floating-label"><span class="accesskey">P</span>assword</label>
</div>
<div class="mdc-text-field-helper-line caps-warn">
<p class="mdc-text-field-helper-text mdc-text-field-helper-text--persistent mdc-text-field-helper-text--validation-msg text-danger">
<span >CAPSLOCK key is turned on!</span>
</p>
</div>
</div>
<button class="reveal-password mdc-button mdc-button--raised mdc-input-group-append" type="button">
<i class="mdi mdi-eye reveal-password-icon"></i>
<span class="sr-only">Toggle Password</span>
</button>
</section>
<section class="cas-field">
<input type="hidden" name="execution" value="67cf1c65-1b78-45be-b0d4-2bad2a045f05_ZXlKaGJHY2lPaUpJVXpVeE1pSXNJblI1Y0NJNklrcFhWQ0o5Li1Ic0ZHWVgwQ0poLVJtWmxISG1iX056VmVEdUtpSHpVNEN5LTFFaVZwbmxjYmNQUjhmTk5zYkVUcTFhR2gxeEsyVlVraVpteEstVFg1d1cxT1g2YjFQOWxXRFZPYkxWbElmTnJvbjRha2ZYbjFpTGl1Q0tZYTBIYXdlUmJkN2lfTkkxMnlDelZMUTM4bUhRd3c4VThqZWtybFVyUm9mTGFDZF96S0JleWw0dUZsRVBYUUdHY2FSdGlZMGluRTVNRjhmOE83d2hMQkZQbEtnb1NDcE5ncXFmbjdRM3cwZGRyMzN6MkRrR3NPU2dTU3lrMkduRWdmZ1hhN1k1ZW9QMXJDWWRsdUZmNUZFUHUzV19Gc2hsZGlXYXExbGxRSFA4WkZtMnZkOG53Q2FWRmwzOXB1V25pUmprQS1IMUVXdHN6TG5KRGFLOVBfOU5jalQ2NlVGZHFzTFJzZE9XcF9PZG96Zkc0elhXLTY2dVh2Q2JZVzhjYmFBVk53RXhxWFBoejZFLXBjTUctbUFjUHpodWJEd0syQ3RKalJDd2R2N25lcFc0NE1vdTI0UDdrendEWUx3SVBUUmh2bGVCOTIxelpRMnU2UXNzWTFNYnI5eHdwalFnbkxsMXpPampDRXRxcHJsVVJUVF9tMmg5eDdpMTV1dTlJLVcxZy1zLWpMRkd1Q29SOXhBRlAtR3hKellTNGlpX1N0dVBBVEYwamdLVWNUNFhrZU4zQUxRN2o4eFNLNkc1YWx2ajQ3cmJWY0RPYy05MVBVMkJBTG1meTBTczJXLWVTZWJ6WjVqS214a0tHTGQyX2xJb1RKbFhNM3NhWllSYmczUU1KU3I4U1lhUEM4VlBFeWpEUk5jSmF1MUFmX1M3ZG9kdFVYMmRqZGlqYzFreDlOUkx0ZEpDeUlhZ0NUcVdFNzNaSzZMWVM5VUl1a2RiQ0VmZmJFbXh0OTN4YWdqMFY4dkpDdVJnNXN6RFNHTmNyRXNUcHdEQ2poRVZiQjRYU1gyZDJ4OHF5MW52WWU0MTJpbnhyVVFKWVdkOGpRUzdMbzRGSU1qNVRSVF9EX1Q1ekR5V3dZV3I0bGlFb2l0WkdNVkRFTWZLUWxYTjU5ZmloSm1wb2Nfd1lBM3RfaUplczVuRUpMS0p3VTJuM25ka3VBV3BLTTdaQnZ2SXlJcWg2UGg2d3BveU1LNGxFbGZFdFZVaFRIbGdZelBVeXR1QXkyX3Bha0xlRXpCWW5JYnZuN0hES0dRMXFMc0c0d0JBc2ZnZWxTd0x2SFcwc1REUEx1N3RhZGhkSzlPYmdaXzZranQ5bDQ3VmdjRjdZWVMtWm5kSjNvbjdSQi1JMTJsblliSHJ1VGtNZ0lWRWhuMUw2R0xFb21NNjk5cEtpRFhrNUllODFDYmhTTDFTdFRzSE9IMVdtWl9fN18xODVJckV6Qm1tLXlnR2liVE1GaFpabEE4SzFmdDBLNHF5RmFuaVcxY1JPY3Y1ajZPS1hCY1ViRW1VS0hxMFlIaUVDeHhjRmZKdHNqOGZwaUhweVpTVmZ3Q2ZobkIwU1pYQTRCY21ScDZIbVltNEM5X0tzX0o5ajZwM0NZVXBLTjFKY0NxXzNIV2lvME1tTmtIT2lFTWVsQzFST0s2X1FxQVlmUEJxMHZ1S3JOaUdKd0pfSG56d3lmYXN6blpxeU5ZVkp1c20yZUtwU2lMd0RhMkN0TXFHT3dHcWZycVBJbkN0RHlXMTMtSTVfQUIycUw5VndVd0dBTmVsdHdHSEpRa1loRU1HWFItTGJOSTBOSksyTFBKUXV6Qm9FU3Bha05uRXp6Ukc2YXJmZGc3OE1vWFBFM180MlBIckFFXzRSd0JndDNONmxrcUJGYllqUEE2TFFtYVo2RGZzMXhZZl9nZFNzR1FCaW5pVUg4LV9jYnJRVWc2QU1sckFjOUh1QmNRUVk4dHlMVktXbDVCQzRmeFRPTG9ZckJsQjhkWThnWXRDcFM2N29RTzZfd1pEam8xX1BCb3JuMmJOREEwOEp2U3dPNUZOM1EyZUw2ZGRZV1AyY0Vrd2U3cUdFVEQtc1o0cnM4bDd3Yjl6ckJhSTM1Yk1rT1JYV0xybTg1NUJMUWxNbFI5OTRoZUh3T3dRZ19Ma0xIZ0t5UlRBSHotMFBZYndaaU9xMEdLazZ6LXlhdW5zWDZtU2VIRmcxZlBtb1hONjI0dGFPcXpWLXZoZjgzVFEyZ19QankzOFpHVkxpTHN5aFktTFhDSm1XWHlzUG9rVFU4RzdzZmpDU0ZzRXNvYkNmbDRwdFhnRVNJa1hkVnY0RzY3M2h3TGxXd1JXMjBoelJjenQ4SWlxTWY1NmhvRDB6TXhEMGNkT082Q2xqU2paRlVlU0FWN0NVSzd3TlhHdmFxUWJRWXRyTGxQM3FCUUdYU3FKUXNETHV3TUo1U24zNmpqV1l5ZUFXbjNiMUZWTEc0eEJLRmg5RW9MNXZfMVdiNjFZSkx3MTRiWWVxX3RxcmFjWENUUzZSYnhfbmJyOWR5WjBJTFRDRkozMzlNMktrZ05iVFRuYnRuSkViZnhPUklvRjFvME5pTk1rMG9FVm1wQkRZU0R6Z3dkU0lwUEl0QnhqRGFVLXRXRDQtYVZYTjhIbnVKX09JdFhlQWpQMTZzVkRGVDVoQ2NBVXZzN0FYcF9EaUk0U3NyQVZjM1MxemwxMmFlMllwMTByQzg2amIxR0c3Y2dkUUNNa19SY1kwejNMLUpnNzhQSGNvZ0JhYTZGaXZXcUpuczg1WmVEa3Q0cXE2YTdkOHZCVF81SHBtbzhDLTB3SkZZLW9JX3Rla2d6UFpSMHJ3OWt1S1JrUHJaWmlHa05MdkVYY0tXU19tZEI1WEdMN1NIdE9kMmVLMmlIVEVoR3FkVXY4SWpKaFUtUG5rRlpBYlVKbDBvcXFlWm8za1VBa2U3U1poTkkwZFdZQ0c3c2hoZVZ5Vldmc1c1SHRoMnJYZnFzNDJfNjhQaHpLUEpkbTdpQlNsYUFVYlBRUlRtNzlBZ2NWVnFwZVlCWHlQQTQ1WlhkTVdBUUJDMDFhc3ZmSEYxX0xWTjFFWDRKRnd3bXhjOWZqVG5CNXQyRlR0VXdRTnZUOEVhVXdnZlBZdEZpcERVLXJTNFRRU2Y4aVp4bFBpNHlzYmVxVC1OLXhiNkhFR244NXlWNzgwWmR2WURROUM5UGdwUlRaeFZFRDFBc0NXSGNWc2RIY25TalJSekFKN05QSHItaFFEUTRYSkpKX0c4MmNCbDJkRU1xOWFmbW5oNGZSY0otVkJIeU1nNlNwcjJoTTZLWGR2aTlraW5RcVZObDlqbzg3YnhucDNPWWJvWE5wRE5nUlhwMVRaOXNMTDdKSEFWQnItakhBTlBEam5zdzhUZVhmQ3MyblpLbEE0cUhSR1M0OEtBZk12UkNiaGt2Y0dMd1pTR2tfTUhRUGk5VXkydklKQi1hd2NUSkVQTllVQjB0eklJeUQ4amQ2TWdSWWlUVXE1akhoejlscG44a1lxWmZoU0NmVjV4VmxheS1ZbURBVXZLUWFvZWhXUDRxdDBIQk51SmZjTllNTVNFZERSbS1RNjhmRlI3aldnbVNORGVIbnZjSmJjYnRlMi1UT3l3QWpwaWlBMVM4R3lsZHN6NFJOc1ZVMnl1NHpLaUdUdlpKUmozazZ4Mk5tek1MbXh1TDBXSWtkMm04WkFUZkhzV1JoeG9OVl8xM18wcFRsOXFubGJVakFhQmRXU1ZtOTdZY3pSZlB2TFpHek5oMmhBVEpRaDMtWTFzb21JRXdpRTVoOXhqcG1ZQndnS3J1NFNJajZYc1lETkFLR2doc0tkcThqZVBxcDVEb3lHTjNrYXdQWFVhTDI0dEgzM0x4WFBBY25Icm5fUnVROW80Y0lzNjVqaVlHWHd3RFV4UG5KN1E5SVZicERZamloTXVvZEtDNjhMNWNFcEtRMGNsaHJ4V3V4NER5dFNoS1RfeWNhZE9HaUJaZnFWRWFzdFNiMVBON2JYQThFbElrUFJUelRtOUJ1OVpVekplUVZ1aFhqYVN2TEsyM3JEdEhJaXFRRV9mZHZHLWU1aTVTelNWQnVONjB6Z3B2Z2hHaURFR0Y0SFVmbmc2dzhtVGx0RnFEZ1ZjSmh6MVB3OWtxUUVkQUk3WldsMzdmNUVzaEV5dnVSRDhySl9wRE1PR01pUk9QUHBpeWlaREo0N2xVcXA0ampJal9NNXNGY0x5WnhsSndkUjdkNjgwX2VPcmtsZnhhQ2t6RDNfbkJVYnVEV09PbmlTekRXQjZYejdRYWk1bWxIekFQS1pibGxFVF80VXFoemwyc3V4ZkNzMlJDU1RoY3V2ZGlENkd2aTgzY2ktTHNXelRGeEFKTlVfMFdIdGVUbVBBSGxfMzNRMDJiSDUtNWt1RDRsWVNOZEcyTUMtdWR6OE5ENXA2NDJnYUJlMUFSMEluX3FZQlVkRnBkN0JfeUtiRlB3a3dXSzZ1VnZ4T2xsdWxWZmhsSUVyM2hhZGp3UXdFQnJ0bk9abFlOWmF2ejhjQTBOanhSRUxqZERvTklHOTNWeGFWUlJxQnFDU3dpNzF5YkRFc1Rwbi1wV29NYWpMWHpiYjJBQmh0b0czVHluUml2MVJJS2pvdjFvai1OSjQ0VTFfcVpFSzFRVVhvUXFEYnFOdmZSYkxOY1RfLXl1em92Q09DUC1BZU1DbVNtMmRqT29UUDN3RndPVWJNaXRJMV82ek1PRVRiZmx1bFVBdDl0Q2hlMWs2eHA4ekR6UG1VWWl1Z1pCUEFOaEhzWW1ZYmtrMDlPRXVCcmFYOGd5Tjl3aU5CXzJMR2hrNzhsdDBnUXNtNy1FZHpzSXQ5RVI4Rm05MDlma0JKNFVBdUdVZkVPZ1FZMS1RRmZvQ3FVVVp6YXlDMEJrNHpjZjc2YjkxSDRTcDhzQzZ3a1RLQjkzZmMtOVh6R2xrdTcwUHdpODBaRWpsTFN1TktFeERCRXZDdHplcVlDTEQ4OTdIV3FjZ0lnTGUtZGZMc3l1bjQzSGd3OVhKaVp2dmI4Z0owcHRhMXhfM1JFaW84ZVhNcHFWaTlXei1XdDNHRmlxeFRYeVFyUDVNY2FWMmdDdW4tZmYtcHhYM21DSEwyQ01qOEtGajkwTmZZVHpkUllrUFFPS0xQUmpTMVQ1YU5fSWpCYWpWVXhyc3A3b2VvbF9sRTA5MVlDWEJidy05RkhWMzJScVZHR0UwcWFEZDZnMC1jZEM5VFdvRDFaaThJNWpBQUhhaHdnd2NZT1VVZjNWUzZVbllPMllqX2t4aDQ4dHVPSlExZkEwM013Y3BhdEZFV0Zuem1lTW1pUWZjdzIzMkphVG9oMTdmOFVmQy1fODFnbkdXcVozcnJiRUVvUEdUd3g3UzJiMGlLRzloZjY5X2lsTmRhR1YzaXZBMm5tdzg2TGFGMEFwQVRDdnJ6V1pHaVF4RGFoNnhPOFRqR1BKYkM3VjR1ZzV2Qi1tb2xSOXV5dWdzVnMwTnZfdG9tR0lPN3hESVFXbHdoQ2V5dWgxYXh4Z3lRX2ZQejE5eFllZnBnNHZZS0ZjSnRpQXlFaWhwU0FaRFo2SUdFT1RlemVwWGw2UGR2c3BPMDlaTUFBUWJDTzZGSExVRFZqUnRDd2dCUG1QdUthS3VZQ0ZOdkNLd09XVl9uWnpjcWRvSW9KWUltZEZoa0pRMXJtbmlWekRIQjVmUzJWMWJ4WjF4S3JZTmM5R05HWVZoMnh4aDV4OUlWTnVNZU1ja1RrRXBjMzhGX0ZMNThnZGduS3hvWGtRUXYwYXFCN3BrLVFXV3djbnhVTkNScFl0SU1BOHNrWnBzN1Nkd1U4SEJWTG9rVW93S3pERU9vU2I0b25RejR3d3haN0hYd2hYLXgxSTFpZm1hTTgtQlZlVjBkSmVKSGlmaFJocXlLc3dULlhKUkFtYWZXVTZFLVNQV1g2djQxQmtDbUlBbE1rTHpJTk8tSzB1bENkN01UTUsyZ294QV9OdnpaalFpUzdhUHJFNkVmWVpmRXBQaGJSX3F1SUQ0SXZB"/><input type="hidden" name="_eventId" value="submit"/><input type="hidden" name="geolocation"/></section>
<section>
<div class="form-button">
<button
class="mdc-button mdc-button--raised button-osf-blue"
name="submit"
accesskey="l"
type="submit">
<span class="mdc-button__label">Sign in</span>
</button>
</div>
</section>
<section class="cas-field cas-field-primary cas-field-col-2">
<span class="cas-field-float-left">
<input type="checkbox" name="rememberMe" id="rememberMe" value="true"/>
<label for="rememberMe">Stay signed in</label>
</span>
<span class="cas-field-float-right">
<a href="https://osf.io/forgotpassword/">Reset password</a>
<br><a href="https://help.osf.io/article/272-sign-in-to-osf">Need help signing in?</a>
</span>
</section>
</form>
<script type="text/javascript">
/*<![CDATA[*/
var i = "One moment please ...";
var j = "Sign in";
/*]]>*/
$(window).on('pageshow', function () {
$(':submit').prop('disabled', false);
$(':submit').attr('value', j);
});
$(document).ready(function () {
$("#fm1").submit(function () {
$(":submit").attr("disabled", true);
$(":submit").attr("value", i);
return true;
});
});
</script>
</div>
</div>
</section>
</div>
</div>
</main>
</div>
<footer class="py-4 d-flex justify-content-center cas-footer cas-footer-osf">
<span id="copyright-2"
class="mr-2 d-inline-block copyright"><span style="white-space: nowrap">Copyright © 2011 – 2025</span> <a style="white-space: nowrap" href="https://cos.io">Center for Open Science</a> | <a style="white-space: nowrap" href="https://github.com/CenterForOpenScience/centerforopenscience.org/blob/master/TERMS_OF_USE.md">Terms of Use</a> | <a style="white-space: nowrap" href="https://github.com/CenterForOpenScience/centerforopenscience.org/blob/master/PRIVACY_POLICY.md">Privacy Policy</a> | <a style="white-space: nowrap" href="https://status.cos.io/">Status</a></span>
</footer>
</body>
</html>