diff --git a/src/snek/templates/user.html b/src/snek/templates/user.html
new file mode 100644
index 0000000..14415f8
--- /dev/null
+++ b/src/snek/templates/user.html
@@ -0,0 +1,36 @@
+{% extends "app.html" %}
+
+{% block sidebar %}
+
+
+{% endblock %}
+
+{% block header_text %}
{{ user.username }} {% if user.nick != user.username %}({{ user.nick }}){% endif %}
{% endblock %}
+
+{% block head %}
+{% endblock %}
+
+{% block main %}
+
+{% autoescape false %}
+{% markdown %}
+{{ profile }}
+{% endmarkdown %}
+{% endautoescape %}
+
+{% endblock main %}
+
+
+
+
diff --git a/src/snek/view/user.py b/src/snek/view/user.py
new file mode 100644
index 0000000..bb25180
--- /dev/null
+++ b/src/snek/view/user.py
@@ -0,0 +1,12 @@
+from snek.system.view import BaseView
+
+
+class UserView(BaseView):
+
+ async def get(self):
+ user = self.request['user']
+ profile_content = await self.services.user_property.get(user['uid'],'profile') or ''
+ return await self.render_template('user.html', {
+ 'user': user.record,
+ 'profile': profile_content
+ })