diff --git a/src/http.ts b/src/http.ts
index 6a46094..44d91a8 100644
--- a/src/http.ts
+++ b/src/http.ts
@@ -164,6 +164,8 @@ async function initAPI() {
 	app.post('/api/user/update', (req, res) => {
 		validToken(req.cookies.Authorization).then((t) => {
 			if(t) {
+				if(req.body.record === "true") req.body.record = true;
+				else if(req.body.record === "false") req.body.record = false;
 				return api.update({name: t['username'],
 					title: "title" in req.body ? req.body.title : false,
 					bio: "bio" in req.body ? req.body.bio : false,
@@ -377,7 +379,9 @@ async function initSite(openReg) {
 	app.get('/profile', (req, res) => {
 		if(tryDecode(req.cookies.Authorization)) {
 			db.query('select * from user_meta where username='+db.raw.escape(JWT.decode(req.cookies.Authorization)['username'])).then((result) => {
-				res.render('profile.njk', Object.assign({meta: result[0]}, {auth: {is: true, name: JWT.decode(req.cookies.Authorization)['username']}}, njkconf));
+				db.query('select record_flag from users where username='+db.raw.escape(JWT.decode(req.cookies.Authorization)['username'])).then((r2) => {
+					res.render('profile.njk', Object.assign({rflag: r2[0]}, {meta: result[0]}, {auth: {is: true, name: JWT.decode(req.cookies.Authorization)['username']}}, njkconf));
+				});
 			});
 			//res.render('profile.njk', Object.assign({auth: {is: true, name: JWT.decode(req.cookies.Authorization)['username']}}, njkconf));
 		}
diff --git a/templates/profile.njk b/templates/profile.njk
index 3daebce..a520de5 100644
--- a/templates/profile.njk
+++ b/templates/profile.njk
@@ -5,7 +5,7 @@
 	<form action="/api/user/update" method="POST" target="responseFrame">
 		Stream Title: </br><input type="text" name="title" style="min-width: 300px" value="{{meta.title}}"/></br>
 		Bio: </br><input type="text" name="bio" style="min-width: 300px; min-height: 150px;" value="{{meta.about}}"/></br>
-		Record VODs: <input type="radio" name="record" value="true"> Yes<input type="radio" name="record" value="false" /> No</br></br>
+		Record VODs: <input type="radio" name="record" value="true" {% if rflag.record_flag %}checked{% endif %}> Yes<input type="radio" name="record" value="false" {% if rflag.record_flag %}{% else %}checked{% endif %}/> No</br></br>
 		<input type="submit" value="Update Profile">
 	</form></br>
 	<form action="/api/user/streamkey" method="POST" target="responseFrame">