[Android Apps and Games] pnikosis:
Hi guys, I created a note taking app... hey! don't run away! This one is different, really.

I started developing a note taking app following my personal wishlist:

- Offline access.

- Option to sync the notes with my computer, but hopefully using.

- Read the notes easily with any text editor.

- Simple formatting.

- Simple organization with tags and folders.

So I started developing Capsa Notes, and then, as a former ORG-Mode user (not a power user though), new ideas came into my mind.

Capsa Notes saves your notes in plain text in your device. So if you want to read them without using Capsa Notes, it's OK. And if you add a new text file in the Capsa Notes folder, you will see the note in the app. The notes can have simple formatting using Markdown, so you can easily add bullets, numbered lists, titles, etc. It has a nice Markdown editor with buttons for the most common format options. And has Dropbox sync out of the box.

If you want a quick introduction, here's a video:

[YOUTUBE]2_HBblFXaj0[/YOUTUBE]

Capsa Notes is intended to be as simple as the user wants. I mean, if you want basic features, there they are, and you will be using it in no time. But also it has some advanced features that makes Capsa Notes like a simple (not fast, sorry) non-relational database, flexible enough to use it for... well almost anything I guess, it has a lot of possibilities.

I use it to store recipes, keep a log of the wines I've tasted (and then remember if it was good or not, or which type statistically I like the most), quick reminders, todo lists, shopping lists, write ideas for short stories...

Basic use

The notes are plain text files with the .md extension.

So in my desktop computer I can add a note in my Dropbox folder, and I'll have it on my device as soon as it has been synchronized.

Notes can have tags. Tags are saved directly in the text file, so you don't have to worry if you take the note somewhere else, as the tags will still be there. Then you can filter the notes by tags using the sliding drawer, where the used tags are listed.

Now, the folders: Capsa Notes uses folders in a slightly different way. Each folder must be associated to a note. So basically, in Capsa Notes, folders are notes that can contain subnotes (in fact, the folders are called Capsas for make the differentiation from a standard folder). In the app you don't have to do anything special, just create a note and then attach a folder to it using the action menu. Then you can add subnotes (and subnotes to each subnote if you want, and so on). If you want to manually create a Capsa (that is, a note with a folder attached), create a note, and then create a folder with the same name as the note without the extension. That's it.

You can import websites in Capsa Notes, they will be converted to Markdown (I created this project for that purpose, if someone wants to contribute, is more than welcome), and has a simple article extractor based on Boilerpipe for retrieving the main content.

Your notes can be shared as a plain text file from the app, and also as a html file. If the note contains images, the image will be reduced and encoded in the HTML file.

You can create templates too, so in case you want to add always the same note structure with minor changes, you will be prompted with a dialog asking for the fields you defined in the template (check the video for an example).

Advanced use

Notes can have variables. You add the variables defining them with a dollar sign and then the variable value. For example $milk 2 means that the variable milk will have a value of 2. Variables can be text (if you want to use spaces, surround the text with quotation marks), numbers (you can use periods) or dates (in ISO 8601 format).

The variables can be used for queries, so you can create customized lists based on these variables (list the notes that have $date lower than today). Capsa Notes has a simple query editor.

Queries can be inserted inline with the text too. So you can have a note with a lot of subnotes, and then have in the text, for example, the total sum of the variable $price displayed in the main note. For adding a query, surround it with ${ and }. Queries format is very similar to SQL with some differences, you can check a simple reference here.

Capsa Notes also have Tasker integration (only in the full version). So you can trigger a task if a query matches a certain condition, or assign a Tasker variable the result of a query, and then do whatever you want with it in Tasker.

And that's it mostly. I hope you like it, keep in mind it's still in beta, but stable enough for daily usage (at least for me).

TODO

Widget for quick note creation

Widget for capsa/folder view

Password protect notes (I have to figure out a lot of stuff first)

Speed improvements

Custom CSS on notes

So the links!

For Android 4.0+

Basic version

Full Version

(the only difference is that this one has Tasker support, in the free version there are no ads, no asking for rating, no nagging)

Google+ Capsa Notes Community

I hope you enjoy it! Stay tuned for updates.