
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="Stork is your trusted research assistant — track, read, analyze, write, and publish papers, all in one place.">
    <meta name="author" content="Stork Team">
	<link rel="apple-touch-icon" sizes="57x57" href="/icon/apple-icon-57x57.png">
	<link rel="apple-touch-icon" sizes="60x60" href="/icon/apple-icon-60x60.png">
	<link rel="apple-touch-icon" sizes="72x72" href="/icon/apple-icon-72x72.png">
	<link rel="apple-touch-icon" sizes="76x76" href="/icon/apple-icon-76x76.png">
	<link rel="apple-touch-icon" sizes="114x114" href="/icon/apple-icon-114x114.png">
	<link rel="apple-touch-icon" sizes="120x120" href="/icon/apple-icon-120x120.png">
	<link rel="apple-touch-icon" sizes="144x144" href="/icon/apple-icon-144x144.png">
	<link rel="apple-touch-icon" sizes="152x152" href="/icon/apple-icon-152x152.png">
	<link rel="apple-touch-icon" sizes="180x180" href="/icon/apple-icon-180x180.png">
	<link rel="icon" type="image/png" sizes="192x192"  href="/icon/android-icon-192x192.png">
	<link rel="icon" type="image/png" sizes="32x32" href="/icon/favicon-32x32.png">
	<link rel="icon" type="image/png" sizes="96x96" href="/icon/favicon-96x96.png">
	<link rel="icon" type="image/png" sizes="16x16" href="/icon/favicon-16x16.png">
	<link rel="manifest" href="/icon/manifest.json">
	<meta name="msapplication-TileColor" content="#ffffff">
	<meta name="msapplication-TileImage" content="/icon/ms-icon-144x144.png">
	<meta name="theme-color" content="#ffffff">		

    <title>Stork — Your trusted research assistant for tracking, reading, and writing papers</title>
	<style>h1,h2,h3,h4,h5,h6,p,a,li,span,div,input,button,label,form{font-family:Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}</style>
<script defer src="https://storkmefiles.oss-accelerate.aliyuncs.com/js/jquery-3.6.0.min.js"></script><script defer src="https://storkmefiles.oss-accelerate.aliyuncs.com/js/jstz.min.js"></script><script defer src="https://www.google.com/recaptcha/api.js?render=6LdxZ8MUAAAAAJ60W0apovI3MR4SH8EHEL2GOO7K"></script><meta name="chatgeniusapp-key" content="MTAzNg==">
    <script src="https://www.chatgeniusapp.com/api/chatgenius.js" type="text/javascript" defer></script>
	<style>
	html,body 
	{
		margin:0;
		padding:0;
		height:100%;
		
		background-color: #fefefe;
		background-image: url("https://storkmefiles.oss-accelerate.aliyuncs.com/img/bg.png");
		background-repeat: no-repeat, no-repeat;		
		background-attachment: fixed, fixed;
  		background-position: center, center;
		background-size: cover, cover;		
		font-family:'Raleway' sans-serif;
		color:#424242;
		text-align: center;
		font-size: 14px;
	}

	.center 
	{
		margin: auto;
		padding: 10px;
		padding-top:20px;
		text-align: center;
		max-width: 800px;
	}

	.logo
	{
	}
	h1,h4
	{
		font-weight:500;
	}
	h4
	{
		font-size:18px;
	}
	a
	{
		text-decoration: none;
		color: #00b2d4;
	}
	a:hover
	{
		text-decoration:underline;
		color:#00b2d4;
	}
	#emailInput
	{
		width: 300px;
	}
	input[type=email]
	{
		width: 100%;
		padding: 12px 10px;
		margin: 8px 0;
		box-sizing: border-box;
		border: 3px solid #ccc;
		outline: none;
		border-radius: 8px;
		-webkit-transition: 0.2s;
		transition: 0.2s;
		font-size: 16px;
		padding-top: 14px;
		padding-bottom: 14px;
	}
	

	input[type=email]:focus
	{
		border: 3px solid #009fe3;
	}
	.button 
	{
		background-color: #009fe3;/*#2196f3*/
		border: none;
		color: white;
		padding: 15px 32px;
		text-align: center;
		text-decoration: none;
		display: inline-block;
		margin: 4px 2px;
		cursor: pointer;
		border-radius: 4px;
		font-size:16px;
		margin-top:10px;
	}
    #submit_button:hover
    {
        background-color: #0056b3;  
    }
	#footer
	{
		width:100%;
		height:30px;
		position:fixed;
		bottom:0;
		left:0;
		background: #E5E5E5;
		padding-top:1em;
		color:#212121;
	}

	.top-nav {
		position: absolute;
		top: 20px;
		right: 50%;
		transform: translateX(50%);
		max-width: 800px;
		width: 100%;
		text-align: right;
		padding-right: 10px;
		z-index: 1000;
	}

	.top-nav a {
		margin-left: 20px;
		color: #00b2d4;
		text-decoration: none;
		font-weight: 500;
		font-size: 16px;
		transition: color 0.3s ease;
	}

	.top-nav a:hover {
		color: #00b2d4;
		text-decoration: underline;
	}
	@media screen and (max-width: 500px) {
		#emailInput
		{
			width: 100%;
		}
		.center 
		{
			padding-top:50px;
		}
	}
	.g_id_signin{
	  width: 100%;
	}

	.g_id_signin > div{
	  margin: 0 auto;
	}
	</style>

<style>
    
    #customConfirm {
        position: fixed;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        max-width: 600px;  
        width: 90%;  
        border: 1px solid #ccc;
        background: #fff;
        padding: 25px;  
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 1001;  
        font-size: 18px;  
        line-height: 1.6;  
        border-radius: 10px;  
        z-index: 1001;
    }

    
    #customConfirm button {
        padding: 10px 20px;  
        font-size: 16px;  
        margin: 10px;  
        cursor: pointer;  
        border: none;
        color: #fff;
        background-color: #007bff;  
        border-radius: 5px;  
        transition: background-color 0.3s;  
    }

    
    #customConfirm button.change {
        background-color: #009fe3;  
    }

    #customConfirm button.change:hover {
        background-color: #0056b3;  
    }

    
    #customConfirm button.keep {
        background-color: #6c757d;  
    }

    #customConfirm button.keep:hover {
        background-color: #5a6268;  
    }
    #pageOverlay {
        position: fixed;
        left: 0;
        top: 0;
        width: 100vw;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.5); 
        z-index: 1000; 
    }
</style>


<script type="text/javascript">

async function delayedFunction() 
{
	if (typeof grecaptcha !== 'undefined') 
    {
        grecaptcha.ready(function() {
            grecaptcha.execute('6LdxZ8MUAAAAAJ60W0apovI3MR4SH8EHEL2GOO7K', {action: 'homepage'}).then(function(token) {
            fetch('/reCAPTCHA_verify.php', {
                method: 'POST',
                body: new URLSearchParams({ token: token }).toString(),
                headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
            })
            .then(response => response.text())
            .then(data => {
                var obj = JSON.parse(data.trim());
                if (obj['score'] < 0.5) 
                {
                    //document.querySelector('#submit_button').disabled = true;
                }
                document.querySelector('#recaptchascore').value = obj['score'];
            })
            .catch(error => console.error(error))
            });
        });
    }
	

	var tz = jstz.determine();
    if (document.getElementById("timeZoneWeb")) 
    {
        document.getElementById("timeZoneWeb").value = tz.name();
    }
	//console.log(tz.name());
}

function checkform(event) 
{
    event.preventDefault();

    // if the checkbox of agree terms/privacy not checked, show warning
    if(!document.getElementById("agree").checked)
    {
        document.getElementById("warning").innerHTML = "Please read and agree to our terms of service and privacy policy.";
        return false;
    }

	var email = document.getElementById("email1").value;
		
	if(!validateEmail(email))
	{		
		document.getElementById("warning").innerHTML = "Please enter a valid email.";
		return false;
	}

    // Typo domain detection
    let typoDomains = ['.coom', 'qq.cm', '163.cm', 'qq.con', '163.con', '@qq.comqq.com', '@qq.xom', '@qq.cpm', '@163.om', '@126.ca', '@qq.co', '@163.co', '@gamil.com', '@gmaill.com'];
    if(typoDomains.some(typo => email.toLowerCase().endsWith(typo)))
    {
		document.getElementById("warning").innerHTML = "Please enter a valid email.";
		return false;
	}
	
	var currentDate = new Date();

	if(email.toLowerCase().indexOf('@qq.com')>-1 && currentDate>=new Date('2024-03-11'))
	{
		var txt = '';
		txt = `除此之外，用126/163邮箱注册，您还可以领取文献鸟的代金券。`;		/*
		var r = confirm("为了保证文献鸟邮件及时到您的Inbox，请考虑更换为网易邮箱，因为我们在网易邮箱有绿色通道。"+txt+"\n\n如果要更换邮件，请点击确认按钮重新填写Email；如果要继续使用 "+email+" 注册，请单击取消按钮。");
		
		if (r == true) 
		{
			document.querySelector("#email1").select();
			return false;
		} else 
		{
			return true;
		}
        */
       let message = "为了保证您及时收到文献鸟邮件，请考虑更换为126/163邮箱，因为我们在网易邮箱有绿色通道。"+txt;
       
        document.getElementById("customMessage").textContent = message;
        
        document.getElementById("pageOverlay").style.display = 'block';
        document.getElementById("customConfirm").style.display = 'block';

        document.getElementById("btnChange").onclick = function() {
            document.querySelector("#email1").select();
            document.getElementById("pageOverlay").style.display = 'none';
            document.getElementById("customConfirm").style.display = 'none';
            return false;
        };

        document.getElementById("btnKeep").onclick = function() {
            document.getElementById("customMessage").textContent = "注册中...";
            document.getElementById("btnChange").style.display = 'none';
            document.getElementById("btnKeep").style.display = 'none';
            document.getElementById("registration_form").submit();
            return true;
        };
        return false;
	}

    let blockDomains = ['@hotmail.', '@outlook.', '@live.', '@msn.','@icloud.', 'yahoo.com', '21cn.com', 'bccto.cc', 'tmmad.com','mailto.plus','2925.com','nqmo.com','qabq.com','f5url.com','tempmail.cn','mask.me','bdfile.net','cigidea.com','besibali.com','tiffincrane.com','temporam','necub.com',
        'certve.com', 'cspaus.com', 'artvara.com', 'auslank.com', 'snapmail.cc',
        'uz8.net', 'calmriver.info', 'denipl.net', 'frostypeak.info', 'clearbeam.pro',
        'drmail.in', '@teml.net', '@moakt.cc', '@disbox.net', '@tmpmail.org', '@tmpmail.net',
        '@tmails.net', '@disbox.org', '@moakt.co', '@moakt.ws', '@tmail.ws', '@bareed.ws',
        'chacuo.net', 'youke1.com', 'v2ssr.com', 'wifame.com', 'joasu.com',
        'axoee.com', 'jwsuns.com', 'linshiyouxiang.net', 'iubridge.com', 'xfavaj.com',
        'jioso.com', 'reerq.com', 'cyadp.com', 'datakop.com', 'furwas.com', 'uuf.me',
        'end.tw', 'xkx.me', 'paralook.xyz', 'kill-the-newsletter.com', 'readwise.io', 'tmpeml.com',
        'mailinator.com', '10minutemail.', 'guerrillamail.', 'sharklasers.com', 'grr.la',
        'temp-mail.', 'yopmail.', '1secmail.', 'mail.tm', 'mail7.io', 'maildrop.cc',
        'throwawaymail.com', 'getnada.com', 'trashmail.com', 'trash-mail.com', 'mohmal.com',
        'emailondeck.com', 'moakt.com', 'tempr.email', 'dispostable.com', 'generator.email',
        'emailfake.com', 'minuteinbox.com', 'tempmailo.com', 'tmpmail.', 'tmpbox.net', 'inboxkitten.com', 'cool.fr.nf',
        'armyspy.com', 'cuvox.de', 'dayrep.com', 'einrot.com', 'gustr.com', 'jourrapide.com',
        'rhyta.com', 'superrito.com', 'teleworm.us'];
    let emailLower = email.toLowerCase();

    let warningMessage = "";

    if (blockDomains.some(domain => emailLower.includes(domain))) {
        if (emailLower.includes('yahoo.com')) {
            warningMessage = "We noticed that Yahoo sometimes blocks our alert email. To make sure you receive the publication alert emails, please use another email (e.g. GMail).";
        } else if (emailLower.includes('icloud.com')) {
            warningMessage = "We noticed that icloud sometimes blocks our alert email. To make sure you receive the publication alert emails, please use another email (e.g. GMail).";
        } else if (emailLower.includes('21cn.com')) {
            warningMessage = "我们注意到 21cn.com 邮箱有时候会拦截推送给您的邮件。为了保障您能顺利接受推送邮件，请使用别的邮箱注册（比如163、126、GMail等）。";
        } else {
            warningMessage = "We noticed that Microsoft (hotmail, outlook, live, msn etc) and a few other email service providers sometimes block our emails. To make sure you receive the publication alert emails, please use another email (e.g. GMail).";
        }

        document.getElementById("warning").innerHTML = warningMessage;
        return false;
    }

    document.getElementById('submit_button').disabled = true;
	document.getElementById("registration_form").submit();
	return true;
}

function validateEmail(email) {
    let result = false;
    var re = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    result = re.test(email);
    if(result)
    {
        let parts = email.split(/[.@]/);
        //get the second to last element
        if (parts.length >= 3)
        {
            let domain = parts[parts.length - 2];
            //if it's a single digit, 0-9, then return false, regexp
            if(domain.length == 1 && domain.match(/[0-9]/))
            {
                result = false;
            }
        }
        // Block minimal/test emails: 1-3 digit local part (1@, 21@, 123@), single letter (a@), or testing@example
        let localPart = email.split('@')[0].toLowerCase();
        if(/^[0-9]{1,3}$/.test(localPart) || /^[a-z]$/.test(localPart) || localPart.startsWith('testing'))
        {
            result = false;
        }
    }
    return result;
}
function decodeJwtResponse (token) {
    var base64Url = token.split('.')[1];
    var base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/');
    var jsonPayload = decodeURIComponent(window.atob(base64).split('').map(function(c) {
        return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
    }).join(''));

    return JSON.parse(jsonPayload);
};
function onSignIn(response) 
{
			
     // decodeJwtResponse() is a custom function defined by you
     // to decode the credential response.
    const responsePayload = decodeJwtResponse(response.credential);
    /*
    console.log("ID: " + responsePayload.sub);
    console.log('Full Name: ' + responsePayload.name);
    console.log('Given Name: ' + responsePayload.given_name);
    console.log('Family Name: ' + responsePayload.family_name);
    console.log("Image URL: " + responsePayload.picture);
    console.log("Email: " + responsePayload.email);
    */
	var email = responsePayload.email;
	if(!email)
	{
		alert("We can't find email. Please register with your email.");
		return;
	}
	var firstName = responsePayload.given_name;
	var lastName = responsePayload.family_name;
	var googleSignIn = responsePayload.sub;
	var ref = "";
    var deviceToken = "";
		
	fetch('/accountCenter/register.php', {
        method: 'POST',
        body: new URLSearchParams({ email:email, googleSignIn:googleSignIn, firstName:firstName,lastName:lastName,ref:ref,deviceToken:deviceToken }).toString(),
        headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
    })
    .then(res => res.text())
    .then(text => {
        let msg = text.trim();
        if(msg == '1') 
        {
            window.location.href = "/main.php";
        } 
        else if(msg == '2') 
        {
            window.location.href = "/main.php";
        } 
        else 
        {
            alert("Google Signin failed. " + msg);
        }
    })
    .catch(error => console.error('Error:', error));

	
	
	//window.location.href = "https://www.storkapp.me/main.php";
};
function signOut() 
{
	google.accounts.id.disableAutoSelect();
}

</script>

<!--
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({
          google_ad_client: "ca-pub-9979294021729645",
          enable_page_level_ads: true
     });
</script>
-->
</head>
<body>
<div class="top-nav">
			<a href="/about.php">About us</a>
		<a href="https://blog.storkapp.me" target="_blank">Blog</a>
	</div>
<img style="display:none" src="https://storkmefiles.oss-accelerate.aliyuncs.com/img/bg.png">

<div class="center">
	<picture>
		<source srcset="https://storkmefiles.oss-accelerate.aliyuncs.com/img/stork_200.webp" type="image/webp">
		<img src='https://storkmefiles.oss-accelerate.aliyuncs.com/img/stork_200.png' class='logo' width="238" height="200" />
	</picture>
	
		<h1 style="font-size:36px">Your trusted research assistant</h1>
	<p style="font-size:20px;color:#555;margin-top:0.5em">From tracking and reading papers to analyzing, writing, and publishing — Stork is with you every step of the way.</p>
		<!--<h3><span style="color:red">System under maintenance</span></h3>-->

	
	<!--Desktop Form -->
	<form id="registration_form"  style="margin-top:2em;" action="./accountCenter/register.php" method="post">
		<div id="emailInput" style="display:inline-block; vertical-align:top; text-align:center">
		<input type="email" id="email1" name="email" maxlength="100" placeholder="Enter email address to receive alerts" >
				</div>
		<input type="hidden" name="ref" value="">
		<input type="hidden" name="timeZone" id="timeZoneWeb" value="">
		<input type="hidden" name="recaptchascore" id="recaptchascore" value="">
		<input type="hidden" name="isChinese" id="isChinese" value="0">				  
        <input type="hidden" name="deviceToken" id="deviceToken" value="">
		<input type="text" name="nameofafield" style="display:none" value="" >
		<button id="submit_button" type="sbumit" class="button">Sign up and enter your keywords</button> <a href="/accountCenter/login_form.php?firsttime=1" style="font-size:1.2em">Log in</a>
				<p>
		<div class="form-group">
		<p>Or</p>
        
            <script src="https://accounts.google.com/gsi/client" async defer></script>
            <div id="g_id_onload"
                data-client_id="937800300209-hpt85t69gbff81ippsubh1t8ovrl4duc.apps.googleusercontent.com"
                data-context="signin"
                data-ux_mode="popup"
                data-auto_select="true"
                data-itp_support="true"
                data-callback="onSignIn">
            </div>
            <div class="g_id_signin"
                data-type="standard"
                data-shape="rectangular"
                data-theme="outline"
                data-text="signin_with"
                data-size="large"
                data-logo_alignment="center"
                style="display:flex">
            </div>
			<!--<div class="g-signin2" data-onsuccess="onSignIn" data-theme="dark" data-width="250" data-height="40" data-longtitle="true"></div>--><a style="display:none" href="#" onclick="signOut();">Sign out</a>
		</div>
	    				  
	</form>

    <div style="margin-top:1em; margin-bottom:1em">
        <input class="form-check-input"  type="checkbox" id="agree" name="agree" value="1" required> <label for="agree">I agree to the <a href="/terms.txt" target="_blank">Terms</a> & <a href="/privacy.txt" target="_blank">Privacy policies</a></label>
    </div>

	<span id="warning" style="color:#f00;font-size:1.2em"></span>

        	
    <style>
        .features-container {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
            gap: 20px;
            padding: 30px 20px;
            margin: 30px auto;
            max-width: 1200px;
            background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
            border-radius: 16px;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
        }



        .feature-item img {
            width: 128px;
            height: auto;
            display: block;
        }
        .feature-block {
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            padding: 12px 8px 8px 8px;
            background: white;
            border-radius: 12px;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
            transition: all 0.3s ease;
            height: 100px;
            justify-content: flex-start;
        }
        .feature-block:hover {
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
        }
        .feature-img:hover {
            background: #f0f9ff;
        }

        .feature-img {
            width: 48px;
            height: 48px;
            object-fit: contain;
            border: 1px solid #e2e8f0;
            border-radius: 12px;
            display: block;
            padding: 8px;
            background: #fafbfc;
            transition: all 0.3s ease;
            margin: 0 auto;
            object-position: center;
        }

        .feature-name {
            margin-top: 6px;
            text-align: center;
            font-weight: 500;
            color: #475569;
            width: 100%;
            line-height: 1.3;
            flex-grow: 1;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            max-height: 2.6em;
            word-break: break-word;
        }

        .feature-block a {
            text-decoration: none;
        }
        
        .feature-block a:hover {
            text-decoration: none;
        }

        /* Tooltip styles */
        .tooltip {
            position: relative;
            display: inline-block;
        }

        .tooltip .tooltiptext {
            visibility: hidden;
            width: 200px;
            background-color: #333;
            color: #fff;
            text-align: center;
            border-radius: 6px;
            padding: 8px;
            position: absolute;
            z-index: 1001;
            bottom: 100%;
            left: 50%;
            margin-left: -100px;
            opacity: 0;
            transition: opacity 0.3s;
            font-size: 12px;
            line-height: 1.4;
            box-shadow: 0 2px 8px rgba(0,0,0,0.2);
        }

        .tooltip .tooltiptext::after {
            content: "";
            position: absolute;
            top: 100%;
            left: 50%;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: #333 transparent transparent transparent;
        }

        .tooltip:hover .tooltiptext {
            visibility: visible;
            opacity: 1;
        }

        .new-badge {
            position: absolute;
            top: -8px;
            right: -8px;
            background-color: #dc3545;
            color: white;
            font-size: 14px;
            font-weight: bold;
            padding: 4px 10px;
            border-radius: 10px;
            z-index: 10;
            box-shadow: 0 2px 4px rgba(0,0,0,0.2);
        }

    </style>
    <div class="features-container">
    <div class="feature-block tooltip"><a href="https://www.storkapp.me/aipaper" target="_blank"><img src="https://storkmefiles.oss-accelerate.aliyuncs.com/aipaper/aipaper_128.png" title="AI Paper" class="feature-img"/><div class="feature-name" title="AI Paper">AI Paper</div></a><span class="tooltiptext">Write high-quality papers in 5 minutes with real citations</span></div><div class="feature-block tooltip"><a href="https://www.storkapp.me/aifigure" target="_blank"><img src="https://storkmefiles.oss-accelerate.aliyuncs.com/aifigure/aifigure128.png" title="AI Figure" class="feature-img"/><div class="feature-name" title="AI Figure">AI Figure</div></a><span class="tooltiptext">AI-generated scientific figures for your papers</span></div><div class="feature-block tooltip"><a href="https://www.storkapp.me/writeassistant" target="_blank"><img src="https://storkmefiles.oss-accelerate.aliyuncs.com/writeassistant/writeassistant_128.png" title="Writing Assistant" class="feature-img"/><div class="feature-name" title="Writing Assistant">Writing Assistant</div></a><span class="tooltiptext">Transform poor English into professional native English. Word Add-in supported</span></div><div class="feature-block tooltip"><a href="https://www.storkapp.me/chatpaper" target="_blank"><img src="https://storkmefiles.oss-accelerate.aliyuncs.com/chatpaper/logo_128.png" title="ChatPaper" class="feature-img"/><div class="feature-name" title="ChatPaper">ChatPaper</div></a><span class="tooltiptext">AI assistant helps you read papers easily and answer your questions</span></div><div class="feature-block tooltip"><a href="https://www.storkapp.me/truecite" target="_blank"><img src="https://storkmefiles.oss-accelerate.aliyuncs.com/truecite/logo128.png" title="True Cite" class="feature-img"/><div class="feature-name" title="True Cite">True Cite</div></a><span class="tooltiptext">Auto-find and cite papers for your writings, verify references, complete references</span></div><div class="feature-block tooltip"><span class="new-badge">New</span><a href="https://www.storkapp.me/chatscholar" target="_blank"><img src="https://storkmefiles.oss-accelerate.aliyuncs.com/chatscholar/logo_128.png" title="ChatScholar" class="feature-img"/><div class="feature-name" title="ChatScholar">ChatScholar</div></a><span class="tooltiptext">Answer your questions based on real papers, no fabrication</span></div><div class="feature-block tooltip"><a href="https://www.storkapp.me/marketing/templates/Stork1/pro_en.php" target="_blank"><img src="https://storkmefiles.oss-accelerate.aliyuncs.com/images/Stork_pro.png" title="Stork Pro" class="feature-img"/><div class="feature-name" title="Stork Pro">Stork Pro</div></a><span class="tooltiptext">More keywords, advanced filter, save papers, reading guides</span></div><div class="feature-block tooltip"><a href="https://www.storkapp.me/marketing/templates/Stork1/translate_en.php" target="_blank"><img src="https://storkmefiles.oss-accelerate.aliyuncs.com/images/translate.png" title="Email Translate" class="feature-img"/><div class="feature-name" title="Email Translate">Email Translate</div></a><span class="tooltiptext">Automatically translate papers in the alert emails to your own native language</span></div><div class="feature-block tooltip"><a href="https://www.storkapp.me/marketing/templates/Stork1/grant_en.php" target="_blank"><img src="https://storkmefiles.oss-accelerate.aliyuncs.com/images/nihgrant.png" title="NIH Grant Database: Search, Translate & Alert" class="feature-img"/><div class="feature-name" title="NIH Grant Database: Search, Translate & Alert">NIH Grant Database: Search, Translate & Alert</div></a><span class="tooltiptext">Find inspiration for your grant applications</span></div><div class="feature-block tooltip"><a href="https://www.storkapp.me/marketing/templates/Stork1/pubmed_en.php" target="_blank"><img src="https://storkmefiles.oss-accelerate.aliyuncs.com/images/pubmed_cn.png" title="PubMed Multi-Language Search, Translate & Alert" class="feature-img"/><div class="feature-name" title="PubMed Multi-Language Search, Translate & Alert">PubMed Multi-Language Search, Translate & Alert</div></a><span class="tooltiptext">Search PubMed with automatic translation</span></div><div class="feature-block tooltip"><a href="https://www.storkapp.me/marketing/templates/Stork1/big_en.php" target="_blank"><img src="https://storkmefiles.oss-accelerate.aliyuncs.com/meta/logo.png" title="Big Analysis" class="feature-img"/><div class="feature-name" title="Big Analysis">Big Analysis</div></a><span class="tooltiptext">Analyze thousands of papers in a field in minutes</span></div><div class="feature-block tooltip"><a href="https://www.storkapp.me/marketing/templates/Stork1/citenet_en.php" target="_blank"><img src="https://storkmefiles.oss-accelerate.aliyuncs.com/citenet/logo.png" title="Citation Network" class="feature-img"/><div class="feature-name" title="Citation Network">Citation Network</div></a><span class="tooltiptext">Discover classic articles through citation networks</span></div><div class="feature-block tooltip"><a href="https://www.storkapp.me/marketing/templates/Stork1/preprint_en.php" target="_blank"><img src="https://storkmefiles.oss-accelerate.aliyuncs.com/marketing/templates/Stork1/preprint_logo.png" title="Preprint Alert" class="feature-img"/><div class="feature-name" title="Preprint Alert">Preprint Alert</div></a><span class="tooltiptext">Learn about new papers earlier</span></div><div class="feature-block tooltip"><a href="https://www.storkapp.me/marketing/templates/Stork1/sentence_en.php" target="_blank"><img src="https://storkmefiles.oss-accelerate.aliyuncs.com/sentence/sentence_sea_256.png" title="Sentence Sea" class="feature-img"/><div class="feature-name" title="Sentence Sea">Sentence Sea</div></a><span class="tooltiptext">Massive sentence database helps you write papers like a pro</span></div><div class="feature-block tooltip"><a href="https://www.storkapp.me/marketing/templates/Stork1/listen_en.php" target="_blank"><img src="https://storkmefiles.oss-accelerate.aliyuncs.com/podcast/logo_128.png" title="Listen to papers" class="feature-img"/><div class="feature-name" title="Listen to papers">Listen to papers</div></a><span class="tooltiptext">Listen to standard English reading of papers, create podcasts</span></div><div class="feature-block tooltip"><a href="https://www.storkapp.me/marketing/templates/Stork1/aijournal_en.php" target="_blank"><img src="https://storkmefiles.oss-accelerate.aliyuncs.com/aijournal/aijournal128.png" title="Journal Finder" class="feature-img"/><div class="feature-name" title="Journal Finder">Journal Finder</div></a><span class="tooltiptext">Find best journals for your manuscripts using AI</span></div><div class="feature-block tooltip"><a href="https://www.storkapp.me/marketing/templates/Stork1/reading_guide_en.php" target="_blank"><img src="https://storkmefiles.oss-accelerate.aliyuncs.com/images/reading_guide_logo.png" title="Reading Guide" class="feature-img"/><div class="feature-name" title="Reading Guide">Reading Guide</div></a><span class="tooltiptext">Intelligently summarize papers, help you understand latest research quickly</span></div>    </div>


	

	    
    
    
    <p>&nbsp;</p>
        
    <!--
    <style>.bizgenius-citation-list {    display: flex;    flex-wrap: wrap;    justify-content: space-between;}.bizgenius-citation-single {    border: 1px solid #eee;    margin-bottom: 1rem;   padding: 1rem;}@media only screen and (min-width: 768px){.bizgenius-citation-single {    width: 45% !important;}}</style>
    <h3 style="font-size:28px">Publications Citing Stork</h3>
    <meta name="bizgeniusapp-key" content="MTY2NTQ=">
    <script defer src="https://www.bizgeniusapp.com/api/citation.min.js" type="text/javascript"></script>
    <div style="font-size:12px;  display:flex; justify-content:center; flex-wrap:wrap;">
        <div id="bizgenius-citation-widget-container-count-total" style="font-size:18px; width:300px;"></div>
        <div id="bizgenius-citation-widget-container-count-year" style="font-size:18px;  width:300px;"></div>
    </div>
        <p>&nbsp;</p>
    <div id="bizgenius-citation-widget-container-map" data-disable-cluster="1" style="width:100%;height:400px"></div>
        <p>&nbsp;</p>
    <div id="bizgenius-citation-widget-container-list" data-maxnum='10' data-order="impactFactor" data-show-snippet="yes" data-show-paging="no" data-show-figure="2" data-paper-link="pubmed" style="width:100%;"></div>
    -->
</div>

<!-- Custom Confirm Modal -->
<div id="pageOverlay" style="display: none;"></div>
<div id="customConfirm" style="display: none;">
    <p id="customMessage"></p>
    <button id="btnChange" class="change">更换为126、163邮箱</button>
    <button id="btnKeep" class="keep">继续使用QQ邮箱注册</button>
</div>

<div id="footer" >
	© Stork 2016 - 2026 | <a href="keywords.php">Top keywords</a> | <a href="/contact.php">Contact us</a> | <a href="/citations.php">Citations</a> | <a href="/terms.txt">Terms</a> | <a href="/privacy.txt">Privacy</a>
    </div>

<script type="text/javascript">
(function(){
    document.getElementById("registration_form").addEventListener("submit", checkform);

    document.querySelector("#email1").select();
    setTimeout(delayedFunction, 2000);

})();
</script>






<script>
  (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','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-69241458-1', 'auto');
  ga('send', 'pageview');

</script>

<!-- Google tag (gtag.js) -->

<script async src="https://www.googletagmanager.com/gtag/js?id=G-82VDZYXF31"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-82VDZYXF31');
</script>

<!-- Baidu Tongji -->
<script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?377cabed0d05548b7ad75683065daff2";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script>


</body>
</html>

